Simplify Your Workflow: Search MiniWebtool.
Add Extension
Home Page > Math > Algebra Calculators > Work Rate Problem Solver

Work Rate Problem Solver

Solve "A and B working together" rate problems in five flavors: combined time when both work simultaneously, the missing solo time of one worker, fill-vs-drain pipe problems, alternating-shift problems, and partial completion where one worker joins midway. Animated dual-pie progress visualization, full LaTeX step-by-step explanation, and unit-friendly hour/day/minute support.

Work Rate Problem Solver
Quick examples →
1 Pick the problem type and unit
All times share this unit.
2 Each worker's solo time
How long A would take to finish the whole job by themself.
How long B would take to finish the whole job by themself.
3 Combined (together) time
Must be shorter than A's solo time.
2 Fill pipe and drain pipe
Time to fill the empty tank with only the fill pipe open.
Time to empty the full tank with only the drain pipe open. Must be larger than the fill time.
3 Shift length and order
A and B each work this long before swapping.
3 When B joins
After this much time, B joins and they work together until done.

Embed Work Rate Problem Solver Widget

About Work Rate Problem Solver

The Work Rate Problem Solver covers the five most common "A and B working together" word problems in one place: the classic combined-time problem, the missing-worker problem where you know one worker and the team time but not the other worker, the fill-pipe-vs-drain-pipe net-time problem, the alternating-shift problem where two workers take turns, and the partial-completion problem where one worker starts solo and the other joins midway. Type in solo times in your preferred unit — hours, minutes, days, or seconds — and the solver applies the rate-addition law, walks through the algebra step by step in LaTeX, and shows an animated dual-pie visualization with one slice per worker that grows in proportion to that worker's rate.

How to use this solver

  1. Pick the scenario that matches your problem from the dropdown — together, missing worker, pipe fill vs drain, alternating shifts, or A solo then B joins.
  2. Pick the time unit (hours, minutes, days, or seconds). All inputs use the same unit.
  3. Enter each worker's solo time. For the missing-worker case, also enter the together time. For pipes, enter fill and drain times. For alternating shifts, enter the shift length and who starts. For partial completion, enter how long A works alone before B joins.
  4. Click Solve. The headline value is the missing quantity — combined time, B's solo time, net fill time, total elapsed time, or total project time.
  5. Watch the dual-pie chart fill in proportion to each worker's rate, and read the LaTeX-formatted step-by-step explanation.

The five formulas at a glance

1. Together (combined time)

Both work simultaneously.

\( T = \dfrac{T_A \cdot T_B}{T_A + T_B} \)

2. Missing worker

Given \( T_A \) and \( T_{together} \), find \( T_B \).

\( T_B = \dfrac{1}{\frac{1}{T_{together}} - \frac{1}{T_A}} \)

3. Fill vs drain

Drain runs against fill.

\( T = \dfrac{T_f \cdot T_d}{T_d - T_f} \) (when \( T_d > T_f \))

4. Alternating shifts

Shift length \( L \), then count cycles.

cycle work \( = L\,(r_A + r_B) \)

5. A solo, then together

A works \( t_{solo} \), then B joins.

\( t_{total} = t_{solo} + \dfrac{1 - r_A t_{solo}}{r_A + r_B} \)

The rate-addition law (the key idea)

Every work-rate problem reduces to one identity: rates add when workers cooperate, but times do not. If A finishes one whole job in \( T_A \), then A does \( 1/T_A \) of the job per unit time. Two workers contribute their per-unit-time fractions independently:

\[ \frac{1}{T} \;=\; \frac{1}{T_A} + \frac{1}{T_B} \]

Each scenario in this calculator is just a different unknown in this same equation:

  • Together — solve for \( T \) given \( T_A \) and \( T_B \).
  • Missing — solve for \( T_B \) given \( T_A \) and the together time \( T \).
  • Pipe — flip the sign of one term: \( 1/T = 1/T_f - 1/T_d \).
  • Alternate — break time into A+B cycles, each cycle does \( L(r_A+r_B) \) of the job.
  • Partial — split the timeline: A solo, then together.

Worked example: two painters

Painter A can finish a wall in 6 hours. Painter B can do the same wall in 4 hours. How long do they take working together?

  1. A's rate: \( r_A = 1/6 \) wall per hour.
  2. B's rate: \( r_B = 1/4 \) wall per hour.
  3. Combined rate: \( r_A + r_B = 1/6 + 1/4 = 2/12 + 3/12 = 5/12 \) wall per hour.
  4. Combined time: \( T = 1 / (5/12) = 12/5 = 2.4 \) hours = 2 hours 24 minutes.
  5. Notice: the answer (2.4 h) is less than both 4 h and 6 h — adding a second worker can only speed up the job.

Worked example: missing helper

You know that A alone takes 5 hours. With an unknown helper B, the team finishes in 2 hours. How long would B take alone?

  1. Combined rate: \( r_T = 1/2 = 0.5 \) job per hour.
  2. A's rate: \( r_A = 1/5 = 0.2 \) job per hour.
  3. Subtract: \( r_B = 0.5 - 0.2 = 0.3 \) job per hour.
  4. B's solo time: \( T_B = 1/0.3 \approx 3.33 \) hours.

Worked example: fill pipe vs drain pipe

A fill pipe fills a tank in 5 hours. A drain pipe empties the same tank in 8 hours. Both are open. How long until the tank is full?

  1. Fill rate: \( r_f = 1/5 = 0.20 \) tank per hour.
  2. Drain rate: \( r_d = 1/8 = 0.125 \) tank per hour.
  3. Net rate: \( r_{net} = 0.20 - 0.125 = 0.075 \) tank per hour.
  4. Time to fill: \( T = 1/0.075 \approx 13.33 \) hours = 13 h 20 min.
  5. Sanity check: the fill alone is 5 h; with the drain working against it, the time more than doubles. If the drain were faster than the fill, the tank would never fill.

Worked example: alternating one-hour shifts

A finishes a job alone in 6 hours. B alone takes 8 hours. They take turns in one-hour shifts, A first. How long does the job take?

  1. Per-pair work: \( L(r_A + r_B) = 1 \cdot (1/6 + 1/8) = 7/24 \approx 0.2917 \) of the job per pair.
  2. Three full pairs (6 hours) finish \( 3 \cdot 7/24 = 21/24 = 0.875 \) of the job.
  3. Remaining: 0.125. A's next 1-hour shift finishes \( 1/6 \approx 0.1667 \), which is more than 0.125, so A finishes during their 4th shift.
  4. Time A needs to do the last 0.125: \( 0.125 / (1/6) = 0.75 \) hour.
  5. Total time: \( 6 + 0.75 = 6.75 \) hours = 6 h 45 min.

Worked example: partial completion

A starts a job alone (A solo time 6 h). After 2 hours B joins (B solo time 4 h). How long until done?

  1. Work A finishes alone: \( (1/6) \cdot 2 = 1/3 \) of the job.
  2. Remaining work: \( 1 - 1/3 = 2/3 \).
  3. Combined rate: \( 1/6 + 1/4 = 5/12 \) per hour.
  4. Time for the together phase: \( (2/3) / (5/12) = (2/3) \cdot (12/5) = 8/5 = 1.6 \) hours.
  5. Total: \( 2 + 1.6 = 3.6 \) hours = 3 h 36 min.

Common pitfalls and how to avoid them

  • Adding times instead of rates — the most common student mistake. If A takes 6 h and B takes 4 h, the answer is NOT 5 h (the average) and NOT 10 h (the sum). It is 2.4 h, found by adding the rates.
  • Together time shorter than the faster worker — together time must be less than both \( T_A \) and \( T_B \). If you computed something larger, you made an arithmetic error.
  • Pipes that never fill — if the drain rate is greater than or equal to the fill rate, no amount of time will fill the tank. The solver will warn you.
  • Mixing time units — converting some inputs to minutes and others to hours produces nonsense. Pick one unit at the top and use it everywhere.
  • Alternating shifts: don't forget the partial last shift — after counting full A+B cycles, the work usually finishes mid-shift. Solve for that final partial shift exactly.
  • Partial completion: A may finish before B joins — if \( r_A \cdot t_{solo} \geq 1 \), A is already done and B never works. The calculator handles this case automatically.

Quick reference — rate vs time

DescriptionTime formRate form
Worker A alone\( T_A \) hours\( r_A = 1/T_A \) jobs/hour
Worker B alone\( T_B \) hours\( r_B = 1/T_B \) jobs/hour
Together\( T_A T_B / (T_A + T_B) \)\( r_A + r_B \)
Fill + drain (net)\( T_f T_d / (T_d - T_f) \)\( r_f - r_d \)
Three workers A, B, C\( 1 / (1/T_A + 1/T_B + 1/T_C) \)\( r_A + r_B + r_C \)
k workers, equal rate r\( 1/(k r) \)\( k r \)

Where work-rate problems show up in real life

  • Construction and contracting — estimating how long a crew of two will take when each member's solo pace is known.
  • Pipes and plumbing — sizing a pump and an overflow drain so the tank reaches a target level in a set time.
  • Software and CI — two test runners executing in parallel; the wall-clock equals the slowest one's time, but throughput equals the sum of rates.
  • Manufacturing — multiple machines on the same line; total throughput is the sum of per-machine throughput.
  • Education — work-rate problems are a staple of SAT/ACT, GRE, GMAT, and most algebra textbooks (chapter on rational equations).

Frequently asked questions

What is the formula for two workers working together?

Rates add, not times. If A finishes the job in \( T_A \) and B in \( T_B \), their combined rate is \( 1/T_A + 1/T_B \) and the combined time is \( T = (T_A T_B)/(T_A + T_B) \). For example, if A takes 6 hours and B takes 4 hours, \( T = 24/10 = 2.4 \) hours together.

Why do work-rate problems use the reciprocal of time?

Because the rate is the fraction of one job done per unit of time. If A finishes a job in 6 hours, A does \( 1/6 \) of the job each hour. When two workers cooperate without getting in each other's way, those per-hour fractions simply add — that is the rate-addition law.

How do I solve a fill pipe vs drain pipe problem?

Subtract the drain rate from the fill rate. If a fill pipe fills the tank in \( T_f \) and a drain pipe empties it in \( T_d \), the net rate is \( 1/T_f - 1/T_d \) and the time to fill from empty is \( 1 / (1/T_f - 1/T_d) \). The tank only fills if the fill is faster than the drain.

What is an alternating-shifts problem?

A and B take turns working a fixed-length shift. After each A+B cycle, the team finishes \( L(r_A + r_B) \) of the job. Repeat full cycles until the leftover can be finished within a partial shift. The calculator counts complete cycles, then resolves the final partial shift exactly.

How do I handle a problem where B joins midway?

Split the timeline in two phases. In phase one A works alone at rate \( r_A \) for \( t_{solo} \) time, finishing \( r_A t_{solo} \) of the job. In phase two A and B work together at \( r_A + r_B \) until done. The total time is \( t_{solo} + (1 - r_A t_{solo})/(r_A + r_B) \).

What if the together time is longer than A's solo time?

That is impossible — adding a second worker can only speed up the job, never slow it down. The solver will reject this and ask you to re-check the inputs. The together time must be strictly less than each worker's solo time.

Can I extend this to three or more workers?

Yes — the rate-addition law generalizes: \( 1/T = 1/T_A + 1/T_B + 1/T_C + \ldots \). This calculator focuses on two workers (or two pipes), but you can chain it: solve A+B first, treat the result as a single "super-worker", then add the next worker.

Does this work in any time unit?

Yes. The rate-addition law is unit-agnostic as long as you use the same unit everywhere. Pick hours, minutes, days, or seconds in the unit selector and the calculator returns the answer in that unit.

Reference this content, page, or tool as:

"Work Rate Problem Solver" at https://MiniWebtool.com/work-rate-problem-solver/ from MiniWebtool, https://MiniWebtool.com/

by miniwebtool team. Updated: 2026-05-10

You can also try our AI Math Solver GPT to solve your math problems through natural language question and answer.

Related MiniWebtools:

Algebra Calculators:

Top & Updated:

Random PickerRandom Name PickerFPS ConverterInstagram User ID LookupLine CounterRelative Standard Deviation CalculatorSort NumbersBatting Average CalculatorMAC Address GeneratorRemove SpacesERA CalculatorJob FinderFeet and Inches to Cm ConverterWord to Phone Number ConverterMAC Address LookupRandom Truth or Dare GeneratorFacebook User ID LookupSum CalculatorSun, Moon & Rising Sign Calculator 🌞🌙✨Percent Off CalculatorSquare Root (√) CalculatorSHA256 Hash GeneratorOPS CalculatorImage ResizerLog Base 10 CalculatorMP3 LooperSaturn Return CalculatorNumber of Digits CalculatorAudio SplitterBitwise CalculatorRandom Credit Card GeneratorSlope and Grade CalculatorVertical Jump CalculatorPhone Number ExtractorAI Text HumanizerRoman Numerals ConverterSlugging Percentage CalculatorRandom Activity GeneratorCm to Feet and Inches ConverterInvisible Text GeneratorRandom Sound Frequency GeneratorMerge VideosRandom Movie PickerSalary Conversion CalculatorOn Base Percentage CalculatorRandom IMEI Generator⬛ Aspect Ratio CalculatorNumber to Word ConverterRandom Quote GeneratorWAR CalculatorRandom Poker Hand GeneratorRandom Fake Address GeneratorRandom Loadout GeneratorRandom Superpower GeneratorCaffeine Overdose CalculatorFile Size ConverterOctal CalculatorMaster Number CalculatorText FormatterDecimal to BCD ConverterBinary to Gray Code ConverterRandom Writing Prompt GeneratorVideo to Image ExtractorRandom Birthday GeneratorAdd Prefix and Suffix to TextWHIP CalculatorFirst n Digits of PiQuotient and Remainder CalculatorSteel Weight CalculatorCompare Two StringsYouTube Channel StatisticsTime Duration CalculatorWord Ladder GeneratorCM to Inches ConverterLove Compatibility CalculatorCompound Growth CalculatorBCD to Decimal ConverterName Number CalculatorRemove Line BreaksDMS to Decimal Degrees ConverterOutlier CalculatorSHA512 Hash Generator📅 Date CalculatorGray Code to Binary ConverterBattery Life CalculatorWhat is my Lucky Number?Random Meal GeneratorPercent Growth Rate CalculatorRemove AccentLeap Years ListProportion CalculatorAcreage CalculatorImage CompressorSocial Media Username CheckerRandom Object GeneratorClothing Size ConverterDay of Year CalendarStair CalculatorVideo CompressorEmail ExtractorURL ExtractorAI ParaphraserAI Punctuation AdderList of Prime NumbersDay of the Year Calculator - What Day of the Year Is It Today?Binary to BCD ConverterIP Address to Hex ConverterSort Lines AlphabeticallyHex to BCD ConverterBCD to Binary ConverterLottery Number GeneratorBCD to Hex ConverterMedian CalculatorStandard Error CalculatorList RandomizerBreak Line by CharactersAverage CalculatorModulo CalculatorPVIFA CalculatorReverse VideoHypotenuse CalculatorRemove Audio from VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterNumber ExtractorAngel Number CalculatorLog Base 2 CalculatorRoot Mean Square CalculatorSum of Positive Integers CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderLbs to Kg ConverterHex to Decimal ConverterRandom Group GeneratorConvolution CalculatorMAC Address AnalyzerRandom String GeneratorRemove Leading Trailing SpacesAmortization CalculatorMarkup CalculatorPVIF CalculatorDecimal to Hex ConverterInstagram Font GeneratorSocial Media Image Size GuideTikTok Money CalculatorTwitter/X Character CounterTwitter/X Timestamp ConverterYouTube Watch Time CalculatorTwitch Earnings CalculatorYouTube Shorts Monetization CalculatorFacebook Ad Cost CalculatorSocial Media ROI CalculatorSocial Media Post Time OptimizerCTR CalculatorROAS CalculatorInfluencer ROI CalculatorForce CalculatorAcceleration CalculatorVelocity CalculatorMomentum CalculatorProjectile Motion CalculatorKinetic Energy CalculatorPotential Energy CalculatorWork and Power CalculatorDensity CalculatorPressure CalculatorIdeal Gas Law CalculatorFree Fall CalculatorTorque CalculatorHorsepower CalculatorDilution CalculatorChemical Equation BalancerStoichiometry CalculatorPercent Yield CalculatorEmpirical Formula CalculatorBoiling Point CalculatorTitration CalculatorMole/Gram/Particle ConverterIrregular Polygon Area CalculatorFrustum CalculatorTorus Calculator3D Distance CalculatorGreat Circle Distance CalculatorCircumscribed Circle (Circumcircle) CalculatorInscribed Circle (Incircle) CalculatorAngle Bisector CalculatorTangent Line to Circle CalculatorHeron's Formula CalculatorCoordinate Geometry Distance CalculatorVolume of Revolution CalculatorSurface of Revolution CalculatorParametric Curve GrapherRiemann Sum CalculatorTrapezoidal Rule CalculatorSimpson's Rule CalculatorImproper Integral CalculatorL'Hôpital's Rule CalculatorMaclaurin Series CalculatorPower Series CalculatorSeries Convergence Test CalculatorInfinite Series Sum CalculatorAverage Rate of Change CalculatorInstantaneous Rate of Change CalculatorRelated Rates SolverOptimization Calculator (Calculus)Gradient Calculator (Multivariable)Divergence CalculatorCurl CalculatorLine Integral CalculatorSurface Integral CalculatorJacobian Matrix CalculatorNewton's Method CalculatorRREF Calculator (Row Echelon Form)Matrix Inverse CalculatorMatrix Multiplication CalculatorDot Product CalculatorCross Product CalculatorVector Magnitude CalculatorUnit Vector CalculatorAngle Between Vectors CalculatorNull Space CalculatorColumn Space CalculatorCramer's Rule CalculatorMatrix Diagonalization CalculatorQR Decomposition CalculatorCholesky Decomposition CalculatorMatrix Power CalculatorCharacteristic Polynomial CalculatorBayes' Theorem CalculatorF-Test / F-Distribution CalculatorHypergeometric Distribution CalculatorNegative Binomial Distribution CalculatorGeometric Distribution CalculatorExponential Distribution CalculatorWeibull Distribution CalculatorBeta Distribution CalculatorSpearman Rank Correlation CalculatorFisher's Exact Test CalculatorContingency Table CalculatorOdds Ratio CalculatorRelative Risk CalculatorEffect Size CalculatorPermutations with Repetition CalculatorModular Exponentiation CalculatorPrimitive Root CalculatorPerfect Number CheckerAmicable Number CheckerTwin Prime FinderMersenne Prime CheckerGoldbach Conjecture VerifierMöbius Function CalculatorEgyptian Fraction CalculatorFibonacci Number CheckerDigital Root CalculatorPartition Function CalculatorBoolean Algebra SimplifierKarnaugh Map (K-Map) SolverLogic Gate SimulatorGraph Coloring CalculatorTopological Sort CalculatorAdjacency Matrix CalculatorRecurrence Relation SolverInclusion-Exclusion CalculatorLinear Programming SolverTraveling Salesman Solver (TSP)Hamiltonian Path CheckerPlanar Graph CheckerNetwork Flow Calculator (Max Flow)Stable Marriage Problem SolverFirst-Order ODE SolverSecond-Order ODE SolverDirection Field / Slope Field PlotterEuler's Method CalculatorBernoulli ODE SolverSystem of ODEs SolverGroup Theory Order CalculatorRing and Field CalculatorJordan Normal Form CalculatorMatrix Exponential CalculatorTensor Product CalculatorFast Fourier Transform (FFT) CalculatorZ-Transform CalculatorNumerical Integration CalculatorTOML to JSON ConverterJSON to CSV ConverterXML to JSON ConverterSQL to MongoDB Query ConverterCSS Flexbox PlaygroundCSS Grid GeneratorJWT GeneratorBcrypt Hash Generator / CheckerColor Code Converter (All Formats)Git Command Generator.env File GeneratorLorem Picsum / Placeholder Image GeneratorText to Binary/Hex/ASCII ConverterSyllable CounterSentence CounterParagraph CounterSpeaking Time CalculatorReading Time CalculatorWhitespace VisualizerStrikethrough Text GeneratorTorque Converter (Nm, ft-lb, kgf-cm)Data Transfer Rate ConverterFuel Efficiency ConverterAstronomical Unit ConverterRing Size ConverterPaper Size ReferenceGas Mileage CalculatorEV Range CalculatorEV Charging Time Calculator0–60 / Quarter Mile CalculatorCar Lease CalculatorVehicle Towing Capacity CalculatorExposure Triangle CalculatorCrop Factor CalculatorMegapixel to Print Size CalculatorPhoto File Size EstimatorMusic BPM TapperMusic Key TransposerVideo Bitrate CalculatorSeed Germination Rate CalculatorFertilizer Calculator (NPK)Raised Bed Soil CalculatorFrost Date CalculatorLawn Fertilizer CalculatorCompost Calculator (C:N Ratio)Solar Panel CalculatorSolar ROI CalculatorHome Energy Audit CalculatorAppliance Energy Cost CalculatorWater Usage CalculatorElectricity Generation Cost CalculatorHeat Loss CalculatorFlight Distance CalculatorTravel Budget CalculatorJet Lag CalculatorPacking List GeneratorTip Splitter (Advanced)Lease vs Buy CalculatorHourly Rate Calculator (Freelancer)Invoice Late Fee CalculatorESPP CalculatorStock Split CalculatorOptions Probability CalculatorDollar to Gold ConverterBeam Load CalculatorPipe Flow CalculatorBolt Torque CalculatorGravel, Sand & Topsoil CalculatorRandom Sentence GeneratorRandom Paragraph GeneratorRandom Math Problem GeneratorRandom Bible Verse GeneratorRandom Cat/Dog Name GeneratorRandom Debate Topic GeneratorBody Recomposition CalculatorAlcohol Calorie CalculatorMedication Dosage CalculatorPace to Calories CalculatorHydration CalculatorTrain Meeting Problem SolverAge Word Problem SolverMixture Problem SolverWork Rate Problem SolverDistance-Speed-Time Triangle CalculatorCoin Word Problem SolverNumber Bonds GeneratorCarry and Borrow VisualizerTimes Tables QuizMental Math TrainerRoman Numeral Math SolverEgyptian Multiplication CalculatorVedic Math Tricks CalculatorRussian Peasant MultiplicationSoroban Abacus SimulatorAnnuity Payout CalculatorReverse Mortgage CalculatorVariable Annuity CalculatorFixed Indexed Annuity CalculatorBond Convexity CalculatorBond Duration Calculator (Macaulay & Modified)Forward Rate CalculatorMortgage Recast CalculatorTreasury Inflation-Protected Securities (TIPS) CalculatorStock Beta CalculatorTreynor Ratio CalculatorSortino Ratio CalculatorDoppler Effect CalculatorSpring Constant CalculatorPendulum Period CalculatorCentripetal Force CalculatorAngular Velocity CalculatorMoment of Inertia CalculatorSnell's Law CalculatorCoulomb's Law CalculatorElectric Field CalculatorMagnetic Field of Wire CalculatorLens Equation CalculatorA/B Test Significance CalculatorA/B Test Sample Size CalculatorConversion Rate CalculatorCustomer Lifetime Value (CLV) CalculatorCustomer Acquisition Cost (CAC) CalculatorChurn Rate CalculatorRetention Rate Cohort CalculatorNPS (Net Promoter Score) CalculatorPareto Chart GeneratorSix Sigma Process Capability CalculatorTessellation GeneratorSpirograph GeneratorVoronoi Diagram GeneratorDelaunay Triangulation GeneratorL-System Fractal GeneratorMandelbrot Set ExplorerJulia Set GeneratorPolar Equation Plotter3D Surface PlotterSierpinski Triangle GeneratorcURL Command BuilderHTTP Status Code ReferenceUUID Validator/DecoderURL ParserQuery String BuilderSVG to React/JSX ConverterSCSS to CSS CompilerLess to CSS CompilerTypeScript PlaygroundJSON Schema GeneratorImage to ASCII Art ConverterImage to SVG TracerLipogram CheckerPangram CheckerAcronym GeneratorBackronym GeneratorPig Latin TranslatorEXIF Data Viewer/RemoverROT13 Encoder/DecoderAtbash Cipher ToolVigenère Cipher ToolPronunciation IPA ConverterHemingway-Style Readability EditorSentence Length Variance AnalyzerWord Frequency AnalyzerBusiness Days CalculatorAdd Business Days to DateHalfway Date Calculator