Secondary 3 G3 Mathematics Tutor Bukit Timah | Service Counter Mathematics: Queues, Rates and Waiting Times — Did you know? Two service counters do not always cut one person’s waiting time in half. The time depends on how many customers are already ahead, when both counters become free, and whether the services actually last the same amount of time. In a simple deterministic model, these questions become arithmetic with clear assumptions. This guide for Secondary 3 G3 Mathematics learners in Bukit Timah shows the calculations first, then builds the habit of checking what a wait, service rate and completed job really mean.
Quick answer: For one counter where every service lasts exactly t minutes, n customers ahead mean nt minutes to begin service and (n+1)t minutes until the target’s service is finished, starting when the first customer is served. For c synchronized identical counters, N people all ready initially can be completed in ceil(N/c) service batches, each lasting t minutes. These are invented classroom models and not actual waiting-time predictions for clinics, schools or businesses.
The official 2027 Singapore–Cambridge SEC G3 Mathematics K310 syllabus covers rate and speed, time calculations, proportional reasoning, inequalities, number patterns, tables and real-world modelling. This article applies those ideas to fictional service queues; it does not claim that formal queueing theory is a separately examined Mathematics topic.

Quick reference: which queue quantity is needed?
- People ahead: position p in a single-file queue means p−1 ahead.
- Waiting time: with one continuously busy counter, wait = people ahead × fixed service minutes.
- Finish time: add the target customer’s own service duration.
- Parallel counters: if equal counters start together and process in synchronized rounds, group people into batches of at most c.
- Minimum batches: ceil(total people/counters), when all are ready and whole service rounds are required.
- Completed jobs: a continuously busy counter can complete floor(interval length/service time) full fixed-duration jobs.
- Count changes: remaining unserved = original unserved + added arrivals − services completed − other stated departures.
- Ideal average rate: under a fully utilized model, customers per hour ≈ 60/service minutes per customer per counter.
- Comparable cost: staffing cost = number of counters × hours × stated cost per counter-hour.
- Limits: real arrivals, priorities, variable service lengths, breaks and staffing arrangements are outside the simplified model.
How queues become count, time and rate questions
Waiting begins before a person’s own service
Suppose three customers are ahead of a pupil at a single counter. Each service takes exactly four minutes and the counter starts at time zero. The pupil waits twelve minutes before starting. Their own four-minute service ends at minute sixteen.
This small distinction is one of the most common modelling errors. The phrase ‘how long must they wait?’ asks for time before service begins; ‘how long until they finish?’ includes the person’s service. Draw four four-minute boxes on a timeline, labelling the last one for the pupil.
A place in line counts one more than people ahead
If a pupil is sixth in a line, there are five customers ahead. At three minutes per service, the pupil begins after fifteen minutes. They finish after eighteen minutes.
Students sometimes multiply the sixth position by three and call the result waiting time. That is the finish time. Position p means p−1 services precede the pupil, so an equation for waiting is (p−1)t under the fixed-time single-counter assumptions.
Service time and service rate are reciprocal
A counter that completes one job every five minutes has a modelled rate of one-fifth of a completed job per minute, equivalent to twelve jobs per hour when continuously occupied and all jobs take exactly five minutes. The rate has units customers per hour, not minutes.
To check the result, multiply twelve services by five minutes each; that is sixty minutes. In a word problem, ask whether you are given minutes per customer or customers per minute before deciding whether to multiply or divide.
Parallel counters create repeated rounds
With two counters starting simultaneously and six people ready, customers one and two begin immediately, three and four after the first fixed service interval, and five and six after the second. If each service lasts four minutes, all six finish after three rounds, or twelve minutes.
The model assumes identical counters, no interruptions and customers ready from the outset. If the counters have different durations or some customers arrive later, a synchronized round calculation may not apply. Say which conditions justify the grouping.
Round up incomplete final batches
Seven people and two synchronized counters require four batches because three batches could accommodate at most six. The last round contains one person but still takes the complete stated service period. A mathematical quotient of 3.5 batches is not a valid complete-service count under that model.
This ceiling rule is the same logic used for coaches, material packs and complete rows of seating. The student should test whether one fewer batch could finish everyone. That independent check makes the rounding direction clear.
A queue’s last person and first person wait differently
Under a fixed-time single-counter service, the first person present at the start waits zero minutes to begin service. The fifth person waits for four service durations and finishes after five durations. The queue position itself therefore does not represent a uniform waiting time for all people.
A quick table can make the rule visible: position 1 starts at 0, position 2 at t, position 3 at 2t, and position p at (p−1)t. This is an arithmetic number pattern, which connects queue stories to K310 algebra.
Counting completed jobs requires the full service interval
If one fixed service takes seven minutes and the counter works continuously starting at minute zero, service completions occur at minutes seven, fourteen, twenty-one, twenty-eight and so on. By minute twenty, only two services are complete even though a third service has started.
Use the floor operation for fully completed services when the question explicitly counts completions and the model begins immediately. If it asks how many people have begun service, the count can be different. Do not blur the time at which someone starts with the time at which they finish.
Two counters need not halve an individual’s wait
At two synchronized counters, customers are processed in pairs. Customers one and two start at time zero, three and four after one service period, and five and six after two. For a particular position, the start time depends on which pair contains that person.
Merely dividing the single-counter waiting time by two can produce a fractional round that does not match the actual batch schedule. A short row of paired boxes is an independent way to verify the correct start and completion times.
Queue count is a stock with arrivals and departures
Suppose twenty people are unserved at the beginning of a period. Ten more join, and twelve complete service during the interval, with no other departures and a consistent definition of ‘unserved’. The remaining count is twenty plus ten minus twelve, or eighteen.
This model is not automatically the same as the number physically standing in a waiting line if some people are being actively served but have not finished. The question must define which people the count includes. A learner who states that definition can avoid many seemingly small arithmetic errors.
Ideal throughput is not an actual queue prediction
If two counters each finish one person every five minutes when continuously busy, their combined ideal rate is twenty-four people per hour. That number describes potential completions when enough jobs are ready; it does not state that twenty-four people will arrive or that a real queue will shrink.
Actual service times vary. Staff may take breaks and customers may need different types of service. These teaching exercises assume a fixed rate so the Mathematics remains clear. The result should be reported as modelled or idealised rather than a guaranteed operational outcome.
Arrivals and completions can be compared as rates
In an ideal continuous-rate model with a nonempty queue, six customers per minute arriving and four being completed means the unserved count grows at a net rate of two per minute. Over ten minutes it increases by twenty.
This subtraction is not a complete stochastic queueing model. It ignores fluctuations and the possibility that service capacity is unused. It is useful for practising rates and stock changes when the assumptions are explicitly supplied.
Comparing systems requires the same workload
A single counter taking four minutes per person needs forty-eight minutes for twelve people ready at the start. Two synchronized counters taking six minutes each can finish those twelve in six rounds, or thirty-six minutes. The slower individual service can be part of a quicker total system.
The question is not just ‘which counter is faster?’ but ‘which arrangement finishes the entire defined batch first?’ In a fair comparison, use the same group size and stated starting conditions, and do not infer customer satisfaction or actual staffing suitability from the calculation.
Money and service capacity are different metrics
If a fictional counter costs S$12 per counter-hour and three counters operate for two hours, the total simplified staffing cost is S$72. The number of customers served requires another fact, such as the service time or the actual completed count.
A cost-per-person calculation needs both the total monetary cost and the actual number of completed customers. Dividing by the number of counters rather than customers would give cost per counter, a different quantity.
Graphs can describe the same stock-and-flow model
A graph of cumulative customers served rises over time while work is completed. A graph of the unserved population might rise, fall or remain flat depending on arrivals and completions. Their gradients represent different rates with different meanings.
Students should inspect the vertical-axis label before explaining a line. A rising cumulative service graph does not prove the waiting queue is shrinking, because arrivals could be arriving even faster than service finishes.
Data not supplied should not be invented
A counter already midway through an unknown-length job cannot be assumed to become free in exactly three minutes. Similarly, without a clear start point, a six-minute average service time may not establish the next actual completion time.
A good model uses what is given and identifies what is missing. K310 asks learners to translate contexts and interpret results, so saying which additional information is needed can be more mathematically responsible than producing a precise but unsupported wait.
A small-group tutorial should separate three questions
Give learners one fixed service time and ask: when does position six start, when does position six finish, and how long until everyone is finished with two counters? The numerical answers differ because the requested events differ.
A tutor can use numbered cards to model the sequence. Then change the service time and counter count while removing hints. The learner’s goal is to select the model independently instead of memorising one familiar multiplication.
50 checked worked examples: queues, capacity and time
The scenarios below are constructed, deterministic, classroom-style models. They do not represent real waiting times, reservations, business service levels or official examination questions. Each of ten problem types appears with five varied inputs. Attempt the method before reading the working, and check the result on a short timeline. Customers and full completed jobs are whole counts under the stated assumptions.
One counter: wait to begin versus service finished
Here the focus is one counter: wait to begin versus service finished. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 1. Question: A single counter starts at time zero, 3 customers are ahead and each service lasts exactly 3 minutes. Find the target’s wait to begin and time until finished. Method: Wait=3×3=9 min; finish=(3+1)×3=12 min. Check: Completion minus waiting equals the target’s own 3-minute service. Watch for: The waiting time does not include the target’s service.
Try it again: Read whether the question asks for time to begin service or time until the person’s service is finished. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 2. Question: A single counter starts at time zero, 4 customers are ahead and each service lasts exactly 4 minutes. Find the target’s wait to begin and time until finished. Method: Wait=4×4=16 min; finish=(4+1)×4=20 min. Check: Completion minus waiting equals the target’s own 4-minute service. Watch for: The waiting time does not include the target’s service.
Try it again: Mark the number ahead separately from the target’s one-based queue position. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 3. Question: A single counter starts at time zero, 5 customers are ahead and each service lasts exactly 5 minutes. Find the target’s wait to begin and time until finished. Method: Wait=5×5=25 min; finish=(5+1)×5=30 min. Check: Completion minus waiting equals the target’s own 5-minute service. Watch for: The waiting time does not include the target’s service.
Try it again: Use a row of service-period boxes to verify each stated start and end time. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 4. Question: A single counter starts at time zero, 6 customers are ahead and each service lasts exactly 6 minutes. Find the target’s wait to begin and time until finished. Method: Wait=6×6=36 min; finish=(6+1)×6=42 min. Check: Completion minus waiting equals the target’s own 6-minute service. Watch for: The waiting time does not include the target’s service.
Try it again: Round up a partially filled final service batch, because a fractional batch cannot complete a person. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 5. Question: A single counter starts at time zero, 7 customers are ahead and each service lasts exactly 7 minutes. Find the target’s wait to begin and time until finished. Method: Wait=7×7=49 min; finish=(7+1)×7=56 min. Check: Completion minus waiting equals the target’s own 7-minute service. Watch for: The waiting time does not include the target’s service.
Try it again: Only count jobs whose full service time ends inside the requested time interval. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Convert queue position into people ahead
Here the focus is convert queue position into people ahead. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 6. Question: At an ideal single counter, the target is position 5. Every service takes four minutes and the counter begins at minute zero. Find wait to start and finish time. Method: There are 4 people ahead. Wait=(5−1)×4=16 min. Finish=5×4=20 min. Check: For position one, the same formula predicts zero waiting, matching the model. Watch for: Position 5 is not the number of people ahead; that count is 4.
Try it again: State whether every counter is continuously occupied, available and synchronized. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 7. Question: At an ideal single counter, the target is position 6. Every service takes four minutes and the counter begins at minute zero. Find wait to start and finish time. Method: There are 5 people ahead. Wait=(6−1)×4=20 min. Finish=6×4=24 min. Check: For position one, the same formula predicts zero waiting, matching the model. Watch for: Position 6 is not the number of people ahead; that count is 5.
Try it again: Keep a consistent definition of the unserved population when adding arrivals and subtracting completions. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 8. Question: At an ideal single counter, the target is position 7. Every service takes four minutes and the counter begins at minute zero. Find wait to start and finish time. Method: There are 6 people ahead. Wait=(7−1)×4=24 min. Finish=7×4=28 min. Check: For position one, the same formula predicts zero waiting, matching the model. Watch for: Position 7 is not the number of people ahead; that count is 6.
Try it again: Compare service systems for the same initial customer group and assumptions. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 9. Question: At an ideal single counter, the target is position 8. Every service takes four minutes and the counter begins at minute zero. Find wait to start and finish time. Method: There are 7 people ahead. Wait=(8−1)×4=28 min. Finish=8×4=32 min. Check: For position one, the same formula predicts zero waiting, matching the model. Watch for: Position 8 is not the number of people ahead; that count is 7.
Try it again: Attach minutes, customers or customers per hour to the final number, whichever the question requires. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 10. Question: At an ideal single counter, the target is position 9. Every service takes four minutes and the counter begins at minute zero. Find wait to start and finish time. Method: There are 8 people ahead. Wait=(9−1)×4=32 min. Finish=9×4=36 min. Check: For position one, the same formula predicts zero waiting, matching the model. Watch for: Position 9 is not the number of people ahead; that count is 8.
Try it again: Do not present an idealised capacity as a guarantee of real queue performance. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Two counters clear a whole ready group
Here the focus is two counters clear a whole ready group. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 11. Question: Two identical counters begin available simultaneously; 7 customers are ready, each service takes exactly five minutes and no one else arrives. When do all finish? Method: Batch count=ceil(7/2)=4. Each batch takes five minutes; last completion is at minute 20. Check: One fewer batch can serve only 6 people, fewer than 7. Watch for: An incomplete final batch still takes a full service period.
Try it again: Try one changed queue two days later without a method heading or model answer. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 12. Question: Two identical counters begin available simultaneously; 10 customers are ready, each service takes exactly five minutes and no one else arrives. When do all finish? Method: Batch count=ceil(10/2)=5. Each batch takes five minutes; last completion is at minute 25. Check: One fewer batch can serve only 8 people, fewer than 10. Watch for: An incomplete final batch still takes a full service period.
Try it again: Read whether the question asks for time to begin service or time until the person’s service is finished. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 13. Question: Two identical counters begin available simultaneously; 13 customers are ready, each service takes exactly five minutes and no one else arrives. When do all finish? Method: Batch count=ceil(13/2)=7. Each batch takes five minutes; last completion is at minute 35. Check: One fewer batch can serve only 12 people, fewer than 13. Watch for: An incomplete final batch still takes a full service period.
Try it again: Mark the number ahead separately from the target’s one-based queue position. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 14. Question: Two identical counters begin available simultaneously; 16 customers are ready, each service takes exactly five minutes and no one else arrives. When do all finish? Method: Batch count=ceil(16/2)=8. Each batch takes five minutes; last completion is at minute 40. Check: One fewer batch can serve only 14 people, fewer than 16. Watch for: An incomplete final batch still takes a full service period.
Try it again: Use a row of service-period boxes to verify each stated start and end time. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 15. Question: Two identical counters begin available simultaneously; 19 customers are ready, each service takes exactly five minutes and no one else arrives. When do all finish? Method: Batch count=ceil(19/2)=10. Each batch takes five minutes; last completion is at minute 50. Check: One fewer batch can serve only 18 people, fewer than 19. Watch for: An incomplete final batch still takes a full service period.
Try it again: Round up a partially filled final service batch, because a fractional batch cannot complete a person. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Two counters: start and completion for a target
Here the focus is two counters: start and completion for a target. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 16. Question: Two synchronized counters start at minute zero and need four minutes per customer. 5 customers are ahead of a target, all ready initially. Find target waiting and finishing times. Method: The target is in batch 3. Start=floor(5/2)×4=8 min; finish=12 min. Check: The target’s batch contains position 6 and ends after exactly 3 four-minute periods. Watch for: Halving the single-counter wait directly ignores discrete two-person batches.
Try it again: Only count jobs whose full service time ends inside the requested time interval. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 17. Question: Two synchronized counters start at minute zero and need four minutes per customer. 7 customers are ahead of a target, all ready initially. Find target waiting and finishing times. Method: The target is in batch 4. Start=floor(7/2)×4=12 min; finish=16 min. Check: The target’s batch contains position 8 and ends after exactly 4 four-minute periods. Watch for: Halving the single-counter wait directly ignores discrete two-person batches.
Try it again: State whether every counter is continuously occupied, available and synchronized. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 18. Question: Two synchronized counters start at minute zero and need four minutes per customer. 9 customers are ahead of a target, all ready initially. Find target waiting and finishing times. Method: The target is in batch 5. Start=floor(9/2)×4=16 min; finish=20 min. Check: The target’s batch contains position 10 and ends after exactly 5 four-minute periods. Watch for: Halving the single-counter wait directly ignores discrete two-person batches.
Try it again: Keep a consistent definition of the unserved population when adding arrivals and subtracting completions. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 19. Question: Two synchronized counters start at minute zero and need four minutes per customer. 11 customers are ahead of a target, all ready initially. Find target waiting and finishing times. Method: The target is in batch 6. Start=floor(11/2)×4=20 min; finish=24 min. Check: The target’s batch contains position 12 and ends after exactly 6 four-minute periods. Watch for: Halving the single-counter wait directly ignores discrete two-person batches.
Try it again: Compare service systems for the same initial customer group and assumptions. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 20. Question: Two synchronized counters start at minute zero and need four minutes per customer. 13 customers are ahead of a target, all ready initially. Find target waiting and finishing times. Method: The target is in batch 7. Start=floor(13/2)×4=24 min; finish=28 min. Check: The target’s batch contains position 14 and ends after exactly 7 four-minute periods. Watch for: Halving the single-counter wait directly ignores discrete two-person batches.
Try it again: Attach minutes, customers or customers per hour to the final number, whichever the question requires. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Count completed jobs within sixty minutes
Here the focus is count completed jobs within sixty minutes. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 21. Question: A single counter stays continuously busy and takes exactly 4 minutes per job, beginning at minute zero. How many complete jobs finish by minute sixty? Method: Completed jobs=floor(60/4)=15. The next would end at minute 64, outside the sixty-minute interval. Check: The 15th job finishes by minute 60 and thus belongs in the count. Watch for: A job started but not yet finished is not counted as completed.
Try it again: Do not present an idealised capacity as a guarantee of real queue performance. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 22. Question: A single counter stays continuously busy and takes exactly 5 minutes per job, beginning at minute zero. How many complete jobs finish by minute sixty? Method: Completed jobs=floor(60/5)=12. The next would end at minute 65, outside the sixty-minute interval. Check: The 12th job finishes by minute 60 and thus belongs in the count. Watch for: A job started but not yet finished is not counted as completed.
Try it again: Try one changed queue two days later without a method heading or model answer. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 23. Question: A single counter stays continuously busy and takes exactly 6 minutes per job, beginning at minute zero. How many complete jobs finish by minute sixty? Method: Completed jobs=floor(60/6)=10. The next would end at minute 66, outside the sixty-minute interval. Check: The 10th job finishes by minute 60 and thus belongs in the count. Watch for: A job started but not yet finished is not counted as completed.
Try it again: Read whether the question asks for time to begin service or time until the person’s service is finished. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 24. Question: A single counter stays continuously busy and takes exactly 7 minutes per job, beginning at minute zero. How many complete jobs finish by minute sixty? Method: Completed jobs=floor(60/7)=8. The next would end at minute 63, outside the sixty-minute interval. Check: The 8th job finishes by minute 56 and thus belongs in the count. Watch for: A job started but not yet finished is not counted as completed.
Try it again: Mark the number ahead separately from the target’s one-based queue position. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 25. Question: A single counter stays continuously busy and takes exactly 8 minutes per job, beginning at minute zero. How many complete jobs finish by minute sixty? Method: Completed jobs=floor(60/8)=7. The next would end at minute 64, outside the sixty-minute interval. Check: The 7th job finishes by minute 56 and thus belongs in the count. Watch for: A job started but not yet finished is not counted as completed.
Try it again: Use a row of service-period boxes to verify each stated start and end time. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Update an unserved-population count
Here the focus is update an unserved-population count. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 26. Question: A fictional system begins with 20 people unserved, 10 more join and 12 complete service during a period. With no other departures, how many remain unserved? Method: Final=20+10−12=18 people. Check: Final unserved plus completed equals 30, the total ever in the defined group. Watch for: Subtract completed service, rather than adding it to the remaining queue.
Try it again: Round up a partially filled final service batch, because a fractional batch cannot complete a person. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 27. Question: A fictional system begins with 25 people unserved, 12 more join and 14 complete service during a period. With no other departures, how many remain unserved? Method: Final=25+12−14=23 people. Check: Final unserved plus completed equals 37, the total ever in the defined group. Watch for: Subtract completed service, rather than adding it to the remaining queue.
Try it again: Only count jobs whose full service time ends inside the requested time interval. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 28. Question: A fictional system begins with 30 people unserved, 14 more join and 16 complete service during a period. With no other departures, how many remain unserved? Method: Final=30+14−16=28 people. Check: Final unserved plus completed equals 44, the total ever in the defined group. Watch for: Subtract completed service, rather than adding it to the remaining queue.
Try it again: State whether every counter is continuously occupied, available and synchronized. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 29. Question: A fictional system begins with 35 people unserved, 16 more join and 18 complete service during a period. With no other departures, how many remain unserved? Method: Final=35+16−18=33 people. Check: Final unserved plus completed equals 51, the total ever in the defined group. Watch for: Subtract completed service, rather than adding it to the remaining queue.
Try it again: Keep a consistent definition of the unserved population when adding arrivals and subtracting completions. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 30. Question: A fictional system begins with 40 people unserved, 18 more join and 20 complete service during a period. With no other departures, how many remain unserved? Method: Final=40+18−20=38 people. Check: Final unserved plus completed equals 58, the total ever in the defined group. Watch for: Subtract completed service, rather than adding it to the remaining queue.
Try it again: Compare service systems for the same initial customer group and assumptions. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Theoretical capacity of continuously busy counters
Here the focus is theoretical capacity of continuously busy counters. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 31. Question: A fictional system has 2 equally quick, continuously busy counters, each serving one customer every five minutes. How many jobs can finish in an hour? Method: One counter completes 60/5=12 jobs in an hour. Total=2×12=24 jobs. Check: The result represents 2 separate sequences of twelve five-minute services. Watch for: Theoretical throughput is not a guarantee of real arrivals or service performance.
Try it again: Attach minutes, customers or customers per hour to the final number, whichever the question requires. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 32. Question: A fictional system has 3 equally quick, continuously busy counters, each serving one customer every five minutes. How many jobs can finish in an hour? Method: One counter completes 60/5=12 jobs in an hour. Total=3×12=36 jobs. Check: The result represents 3 separate sequences of twelve five-minute services. Watch for: Theoretical throughput is not a guarantee of real arrivals or service performance.
Try it again: Do not present an idealised capacity as a guarantee of real queue performance. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 33. Question: A fictional system has 4 equally quick, continuously busy counters, each serving one customer every five minutes. How many jobs can finish in an hour? Method: One counter completes 60/5=12 jobs in an hour. Total=4×12=48 jobs. Check: The result represents 4 separate sequences of twelve five-minute services. Watch for: Theoretical throughput is not a guarantee of real arrivals or service performance.
Try it again: Try one changed queue two days later without a method heading or model answer. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 34. Question: A fictional system has 5 equally quick, continuously busy counters, each serving one customer every five minutes. How many jobs can finish in an hour? Method: One counter completes 60/5=12 jobs in an hour. Total=5×12=60 jobs. Check: The result represents 5 separate sequences of twelve five-minute services. Watch for: Theoretical throughput is not a guarantee of real arrivals or service performance.
Try it again: Read whether the question asks for time to begin service or time until the person’s service is finished. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 35. Question: A fictional system has 6 equally quick, continuously busy counters, each serving one customer every five minutes. How many jobs can finish in an hour? Method: One counter completes 60/5=12 jobs in an hour. Total=6×12=72 jobs. Check: The result represents 6 separate sequences of twelve five-minute services. Watch for: Theoretical throughput is not a guarantee of real arrivals or service performance.
Try it again: Mark the number ahead separately from the target’s one-based queue position. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Compare one fast counter and two slower counters
Here the focus is compare one fast counter and two slower counters. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 36. Question: Option A has one counter needing four minutes per person; B has two synchronized counters needing six minutes per person each. For 12 people all ready initially, which finishes sooner? Method: A needs 12×4=48 min. B needs ceil(12/2)×6=36 min. B clears them 12 min sooner. Check: The options process the same 12 customers under their respective stated rules. Watch for: Individual service speed alone does not determine entire batch completion time.
Try it again: Use a row of service-period boxes to verify each stated start and end time. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 37. Question: Option A has one counter needing four minutes per person; B has two synchronized counters needing six minutes per person each. For 18 people all ready initially, which finishes sooner? Method: A needs 18×4=72 min. B needs ceil(18/2)×6=54 min. B clears them 18 min sooner. Check: The options process the same 18 customers under their respective stated rules. Watch for: Individual service speed alone does not determine entire batch completion time.
Try it again: Round up a partially filled final service batch, because a fractional batch cannot complete a person. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 38. Question: Option A has one counter needing four minutes per person; B has two synchronized counters needing six minutes per person each. For 24 people all ready initially, which finishes sooner? Method: A needs 24×4=96 min. B needs ceil(24/2)×6=72 min. B clears them 24 min sooner. Check: The options process the same 24 customers under their respective stated rules. Watch for: Individual service speed alone does not determine entire batch completion time.
Try it again: Only count jobs whose full service time ends inside the requested time interval. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 39. Question: Option A has one counter needing four minutes per person; B has two synchronized counters needing six minutes per person each. For 30 people all ready initially, which finishes sooner? Method: A needs 30×4=120 min. B needs ceil(30/2)×6=90 min. B clears them 30 min sooner. Check: The options process the same 30 customers under their respective stated rules. Watch for: Individual service speed alone does not determine entire batch completion time.
Try it again: State whether every counter is continuously occupied, available and synchronized. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 40. Question: Option A has one counter needing four minutes per person; B has two synchronized counters needing six minutes per person each. For 36 people all ready initially, which finishes sooner? Method: A needs 36×4=144 min. B needs ceil(36/2)×6=108 min. B clears them 36 min sooner. Check: The options process the same 36 customers under their respective stated rules. Watch for: Individual service speed alone does not determine entire batch completion time.
Try it again: Keep a consistent definition of the unserved population when adding arrivals and subtracting completions. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Percentage of a defined batch completed
Here the focus is percentage of a defined batch completed. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 41. Question: Out of 40 customers in one stated batch, 24 have completed service by a checkpoint. What share is finished? Method: Share=24/40×100%=60%. Check: The 16 remaining and 24 completed sum to the original batch 40. Watch for: The denominator is the full defined group, not the number of service counters.
Try it again: Compare service systems for the same initial customer group and assumptions. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 42. Question: Out of 50 customers in one stated batch, 30 have completed service by a checkpoint. What share is finished? Method: Share=30/50×100%=60%. Check: The 20 remaining and 30 completed sum to the original batch 50. Watch for: The denominator is the full defined group, not the number of service counters.
Try it again: Attach minutes, customers or customers per hour to the final number, whichever the question requires. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 43. Question: Out of 60 customers in one stated batch, 36 have completed service by a checkpoint. What share is finished? Method: Share=36/60×100%=60%. Check: The 24 remaining and 36 completed sum to the original batch 60. Watch for: The denominator is the full defined group, not the number of service counters.
Try it again: Do not present an idealised capacity as a guarantee of real queue performance. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 44. Question: Out of 70 customers in one stated batch, 42 have completed service by a checkpoint. What share is finished? Method: Share=42/70×100%=60%. Check: The 28 remaining and 42 completed sum to the original batch 70. Watch for: The denominator is the full defined group, not the number of service counters.
Try it again: Try one changed queue two days later without a method heading or model answer. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 45. Question: Out of 80 customers in one stated batch, 48 have completed service by a checkpoint. What share is finished? Method: Share=48/80×100%=60%. Check: The 32 remaining and 48 completed sum to the original batch 80. Watch for: The denominator is the full defined group, not the number of service counters.
Try it again: Read whether the question asks for time to begin service or time until the person’s service is finished. Change the duration of a service and check which end times change. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Calculate counter operating cost from hourly rate
Here the focus is calculate counter operating cost from hourly rate. Identify the full-service interval and the population being counted before computing. The five variations change the number of people, counter rate or group size while retaining the same mathematical principle.
Worked example 46. Question: A fictional system has 2 counters operating for two hours at S$12.00 per counter-hour. Find the total hypothetical operating fee. Method: Cost=2×2×S$12.00=S$48.00. Check: Dividing S$48.00 by 4 counter-hours recovers the rate S$12.00 per counter-hour. Watch for: An operating fee is not automatically a per-customer charge without an actual completed count.
Try it again: Mark the number ahead separately from the target’s one-based queue position. Use a table to reconstruct the number of people completed from the final count. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 47. Question: A fictional system has 3 counters operating for two hours at S$14.00 per counter-hour. Find the total hypothetical operating fee. Method: Cost=3×2×S$14.00=S$84.00. Check: Dividing S$84.00 by 6 counter-hours recovers the rate S$14.00 per counter-hour. Watch for: An operating fee is not automatically a per-customer charge without an actual completed count.
Try it again: Use a row of service-period boxes to verify each stated start and end time. Describe one real-world variable that was intentionally excluded from the calculation. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 48. Question: A fictional system has 4 counters operating for two hours at S$16.00 per counter-hour. Find the total hypothetical operating fee. Method: Cost=4×2×S$16.00=S$128.00. Check: Dividing S$128.00 by 8 counter-hours recovers the rate S$16.00 per counter-hour. Watch for: An operating fee is not automatically a per-customer charge without an actual completed count.
Try it again: Round up a partially filled final service batch, because a fractional batch cannot complete a person. Use the completed-job count and service time to confirm the modelled capacity. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 49. Question: A fictional system has 5 counters operating for two hours at S$18.00 per counter-hour. Find the total hypothetical operating fee. Method: Cost=5×2×S$18.00=S$180.00. Check: Dividing S$180.00 by 10 counter-hours recovers the rate S$18.00 per counter-hour. Watch for: An operating fee is not automatically a per-customer charge without an actual completed count.
Try it again: Only count jobs whose full service time ends inside the requested time interval. Draw a timeline to show where each customer starts and finishes before accepting an algebraic shortcut. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Worked example 50. Question: A fictional system has 6 counters operating for two hours at S$20.00 per counter-hour. Find the total hypothetical operating fee. Method: Cost=6×2×S$20.00=S$240.00. Check: Dividing S$240.00 by 12 counter-hours recovers the rate S$20.00 per counter-hour. Watch for: An operating fee is not automatically a per-customer charge without an actual completed count.
Try it again: State whether every counter is continuously occupied, available and synchronized. Add one customer to the queue and predict whether a complete additional service batch is required. Use an independent timeline or counting table to verify the result. Then change one number and explain whether the next person begins a new service batch or remains in the existing group.
Six common mistakes in deterministic queue calculations
Including the pupil’s own service in time spent waiting
Wait ends when service begins; finish time includes the pupil’s service duration. Identify the earliest wrong count or timeline assumption and attempt a changed model without hints. A valid correction is a reason, not just a new final number.
Confusing position p with the number ahead
In a standard queue the number ahead is p−1, so a sixth person has five ahead. Identify the earliest wrong count or timeline assumption and attempt a changed model without hints. A valid correction is a reason, not just a new final number.
Dividing waiting time by the number of counters without considering batches
When counters process synchronized rounds, ceiling and floor logic determine the start and finish of each whole round. Identify the earliest wrong count or timeline assumption and attempt a changed model without hints. A valid correction is a reason, not just a new final number.
Counting a service that has not yet finished
The count of completed jobs excludes the unfinished service at the endpoint of the interval. Identify the earliest wrong count or timeline assumption and attempt a changed model without hints. A valid correction is a reason, not just a new final number.
Using inconsistent definitions for people in a queue
Start and end population counts must refer to the same definition of unserved customers. Identify the earliest wrong count or timeline assumption and attempt a changed model without hints. A valid correction is a reason, not just a new final number.
Claiming the model predicts a real appointment wait
Real arrivals, breaks and variable service times are unknown to the invented fixed-rate exercise. Identify the earliest wrong count or timeline assumption and attempt a changed model without hints. A valid correction is a reason, not just a new final number.
How a Bukit Timah Mathematics tutor can model a queue
A Secondary 3 G3 Mathematics tutor in Bukit Timah can place six numbered cards in a row beside one counter. Pupils compute when card six begins service and when its own service ends. The teacher then adds a second counter to show parallel rounds. The same six customers produce a different total clearance time under a different system.
A useful small-group exercise asks each learner to draw one timeline with four-minute service slots. Comparing their pictures reveals whether they counted only those ahead or included the target’s own service. A later problem changes the counter count and withdraws the visual model to test transfer.
The unchanged Clementi Secondary 1 Mathematics small-group guide provides the foundation-stage teaching approach. The Secondary 3 G3 Bukit Timah Mathematics overview provides year-level context. The examples do not describe any actual queue or current service availability.
Six weeks of rates and service-queue practice
Week 1 — separate wait and finish times
Use single-counter customer positions and draw complete service intervals. Keep an original attempt and a changed later question. The aim is correct choice of the counting model without assistance.
Week 2 — calculate rates and full job counts
Convert minutes per customer into hourly capacity and use full-completion boundaries. Keep an original attempt and a changed later question. The aim is correct choice of the counting model without assistance.
Week 3 — use two synchronized counters
Group ready people into whole batches and practise ceiling when the final batch is incomplete. Keep an original attempt and a changed later question. The aim is correct choice of the counting model without assistance.
Week 4 — update a queue population
Add arrivals, subtract completions and keep the counting definition consistent. Keep an original attempt and a changed later question. The aim is correct choice of the counting model without assistance.
Week 5 — compare service systems and operating costs
Evaluate group clearance for the same number of people and compute counter-hours. Keep an original attempt and a changed later question. The aim is correct choice of the counting model without assistance.
Week 6 — solve mixed unseen questions
Ask learners to choose between waiting, finishing, batch count, throughput and percentage without topic labels. Keep an original attempt and a changed later question. The aim is correct choice of the counting model without assistance.
Frequently asked questions
How do I find waiting time for the sixth person?
With one ideal counter, five people ahead and each taking t minutes, wait is 5t. Check the explanation with a new number of people and a clearly drawn timeline.
Does waiting time include the person’s own service?
No. Completion time includes the own service period. Check the explanation with a new number of people and a clearly drawn timeline.
How do two counters process a ready group?
Under synchronized identical service, they complete batches of up to two people. Check the explanation with a new number of people and a clearly drawn timeline.
Why are partial final batches rounded up?
The final customer still needs one complete service period. Check the explanation with a new number of people and a clearly drawn timeline.
How many jobs finish in an hour at seven minutes per job?
Eight full jobs, with the ninth unfinished by minute sixty under the continuous fixed-service model. Check the explanation with a new number of people and a clearly drawn timeline.
What is an ideal service rate?
The number of completed jobs per unit time under the stated uninterrupted fixed-time assumptions. Check the explanation with a new number of people and a clearly drawn timeline.
How does an unserved queue change?
Start count plus arrivals minus completed service and any other stated departures. Check the explanation with a new number of people and a clearly drawn timeline.
Is a two-counter queue always twice as fast?
Not for every person’s wait or every group; whole batches and service durations matter. Check the explanation with a new number of people and a clearly drawn timeline.
Can this page predict a real clinic waiting time?
No. It uses fictional deterministic values, not observed queues or arrivals. Check the explanation with a new number of people and a clearly drawn timeline.
How does it relate to G3 Maths?
It applies K310 rates, times, whole-number reasoning and interpreting real-world contexts. Check the explanation with a new number of people and a clearly drawn timeline.
Related Mathematics articles and curriculum
- Bicycle Wheel Mathematics: Circumference, Revolutions and Speed
- Parcel Delivery Mathematics: Weight Bands, Flat Fees and Cost Comparisons
- Temperature Records Mathematics: Graphs, Means and Rate of Change
- Transport Timetables: Journey Times, Connections and Arrival Planning
- Average Speed, Rates and Unit Conversions
Official curriculum reference: SEAB 2027 SEC G3 Mathematics K310. These service-counter exercises are invented educational calculations, not live queue or staffing information.
The takeaway
Did you know? A queue question often becomes manageable once students distinguish who is ahead, when a service begins, and when it ends. Draw complete service slots, identify whether work is performed in parallel, and count finished jobs honestly. That simple representation supports rate reasoning far beyond the queue context.
