473,403 Members | 2,293 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,403 software developers and data experts.

Form design for staff schedules that vary..


Hi,

I am creating a form that allows users' to enter dates and times staff are
available for work.
They are 2-3 different types of staff. For example, permanent staff that
work M-F 9-5 pm generally
and then contract and volunteer staff that work on particular days and
timings
I am not sure how to design the form so that users' are able to easily put
the availability of permanent staff
without typing each date and also contract staff which has highly variable
dates and timings timings.

For the permanent I want to be able to put a general time like M-F 9-5 pm
and it should take effect for all the timings in the calendar year.

I would really appreciate your help with this.

Thanks so much.
smriti
--
Nov 13 '05 #1
2 2273
Well, this is not so easy, IMO, but here are some thoughts that might get
you started:

Assume the employee's schedule will be determined weekly. Then for each
employee, you need (to begin with) two tables: the first provides a template
schedule table from which to construct the employee's actual next week's
work schedule. And the second table, of course, is the employee's actual
work schedule for the next week.

To fill in the template schedule table, you might have a form with
checkboxes and fields such as:

Start1 Lunch Start2 Finish
[X] M-F 8:00 12:00 1:00 5:00
[ ] Monday
[ ] Tuesday
[ ] Wednesday
[ ] Thursday
[ ] Friday
[ ] Saturday
[ ] Sunday

For each row, fill in the corresponding record in the Template Schedule
table.

At the beginning of each work week, you need to run code to construct the
actual work schedule for each employee, which will (mostly) be the template
schedule minus holidays, vacation days, or other planned downtimes. This is
where the complications arise.

You should include code to automatically adjust for holidays, vacations, and
such. You need a table listing general company holidays. You need another
table listing requested vacation days specific to each employee. Use the
info in these tables when constructing the actual work week from the
template work week.

You won't be able to automatically generate a perfect actual work week, in
all cases. For instance, the user might decide to work overtime on Thursday
night. So you will need to allow the user to edit the actual table, as
necessary.

Hope this helps.

"Smriti Dev" <sm********@utoronto.ca> wrote in message
news:IL********@campus-news-reading.utoronto.ca...

Hi,

I am creating a form that allows users' to enter dates and times staff are
available for work.
They are 2-3 different types of staff. For example, permanent staff that
work M-F 9-5 pm generally
and then contract and volunteer staff that work on particular days and
timings
I am not sure how to design the form so that users' are able to easily put
the availability of permanent staff
without typing each date and also contract staff which has highly variable
dates and timings timings.

For the permanent I want to be able to put a general time like M-F 9-5 pm
and it should take effect for all the timings in the calendar year.

I would really appreciate your help with this.

Thanks so much.
smriti
--

Nov 13 '05 #2
Hi Smiriti,

I have a scheduling calendar module that I sell that could do this. There's
a calendar form for entering data into any calendar day and a calendar
report to printout. Like the names of the form and report imply, the form
and the report look like a page taken from a calendar. The times your staff
are available to work could be entered into any day in the calendar form.
Holidays and general organization vacation days could be programmed into the
calendar. You would be limited by the number of staff you could see each day
on the screen because as you can imagine a page from a calendar on the
screen has limited display space for each day. You would need to scroll any
day to see all who are available for work that day. To overcome this
limitation, there are two options. My calendar form allows your staff to be
broken down into groups where each group has its own calendar. If you break
your staff into small enough groups, each group would have its own calendat
and all members of the group could be displayed on the screen. The other
option is that my monthly calendar module could be adapted to be a weekly
calendar module where there would be more display room for each day. The
days in the calendar report obviously can not be scrolled so its limitations
is more pronounced. You could however print multiple calendars with
different staff on each calendar. If you are interested in my calendar
module, send me an email to my email address in my signature line below and
I will send you a screen shot of my calendar form and calendar report.

PC Datasheet
Your Resource For Help With Access, Excel And Word Applications
re******@pcdatasheet.com
www.pcdatasheet.com
"Smriti Dev" <sm********@utoronto.ca> wrote in message
news:IL********@campus-news-reading.utoronto.ca...

Hi,

I am creating a form that allows users' to enter dates and times staff are
available for work.
They are 2-3 different types of staff. For example, permanent staff that
work M-F 9-5 pm generally
and then contract and volunteer staff that work on particular days and
timings
I am not sure how to design the form so that users' are able to easily put
the availability of permanent staff
without typing each date and also contract staff which has highly variable
dates and timings timings.

For the permanent I want to be able to put a general time like M-F 9-5 pm
and it should take effect for all the timings in the calendar year.

I would really appreciate your help with this.

Thanks so much.
smriti
--

Nov 13 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: keepyourstupidspam | last post by:
Anyone know of a reliable design for a Windows C++ Task Scheduler Class. The scheduler will expose a member function that will add schedules, its parameters will be an interval to run the tasks...
3
by: Tim Marshall | last post by:
I would swear that when I developed in A97, I could change the back colour of a form. However, in Windows XP, on both A97 and A2003, there no longer is a property showing in the format tab for...
4
by: Smriti Dev | last post by:
Hi There, I'm creating a MS ACCESS database using Ms Access 2000 to store Interpretation requests by different departments in a hospital and Interpreter availability. All internal departments...
10
by: Tom | last post by:
I am looking for some ideas for how to design the layout of the form for data entry and to display the data for the following situation: There are many sales associates. A sales associate can work...
5
by: simonmarkjones | last post by:
Hi I'm having trouble writing to an excel spreadsheet. I have the following code Dim strList As String With Me.trainingplan.Form.RecordsetClone .MoveFirst While Not .EOF strList = strList...
4
by: emma middlebrook | last post by:
Hi Straight to the point - I don't understand why System.Array derives from IList (given the methods/properties actually on IList). When designing an interface you specify a contract. Deriving...
2
by: Gayathri | last post by:
Please find the pasted html, <html> <script language="JavaScript" src="cal.js"></script><!-- Date only with year scrolling --> </head> <BODY onLoad="showDetails()"> <script...
2
by: visionstate | last post by:
Hi there, Is there a way of searching a sub-form (reading from a query) without writing what is exactly contained in the query field. For example if I had a 'Finance Manager' in the query but just...
1
by: valmae | last post by:
Please help anyone! I am getting this error after the submit button is clicked to this form which was designed in Dreamweaver in ASP. Microsoft VBScript compilation error '800a0401' Expected...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.