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 PickerInstagram User ID LookupFPS ConverterLine CounterSort NumbersRelative Standard Deviation CalculatorMAC Address GeneratorBatting Average CalculatorRemove SpacesERA CalculatorFeet and Inches to Cm ConverterWord to Phone Number ConverterRandom Truth or Dare GeneratorMAC Address LookupFacebook User ID LookupSun, Moon & Rising Sign Calculator 🌞🌙✨Sum CalculatorImage ResizerPercent Off CalculatorSquare Root (√) CalculatorMP3 LooperSHA256 Hash GeneratorRandom Credit Card GeneratorOPS CalculatorJob FinderVertical Jump CalculatorSlope and Grade CalculatorBitwise CalculatorAudio SplitterNumber of Digits CalculatorAI Text HumanizerRoman Numerals ConverterLog Base 10 CalculatorSaturn Return CalculatorRandom Activity GeneratorRandom Quote GeneratorCm to Feet and Inches ConverterSlugging Percentage CalculatorInvisible Text GeneratorPhone Number ExtractorRandom IMEI GeneratorMerge VideosSalary Conversion CalculatorText Formatter⬛ Aspect Ratio CalculatorRandom Movie PickerRandom Loadout GeneratorRandom Poker Hand GeneratorRandom Fake Address GeneratorRandom Superpower GeneratorCaffeine Overdose CalculatorOn Base Percentage CalculatorWHIP CalculatorCM to Inches ConverterLove Compatibility CalculatorNumber to Word ConverterWord Ladder GeneratorOctal CalculatorFile Size ConverterVideo to Image ExtractorFirst n Digits of PiDecimal to BCD ConverterBinary to Gray Code ConverterRandom Meal GeneratorRandom Writing Prompt GeneratorMaster Number CalculatorWAR CalculatorCompare Two StringsCompound Growth CalculatorRandom Sound Frequency GeneratorYouTube Channel StatisticsPER CalculatorSteel Weight CalculatorQuotient and Remainder CalculatorConnect the Dots GeneratorTime Duration CalculatorRandom Object GeneratorStair CalculatorAdd Prefix and Suffix to TextGray Code to Binary ConverterRandom Birthday Generator📅 Date CalculatorBingo Card GeneratorSocial Media Username CheckerBCD to Decimal ConverterRemove Line BreaksClothing Size ConverterBattery Life CalculatorLeap Years ListProportion CalculatorPercent Growth Rate CalculatorGrade CalculatorWhat is my Lucky Number?Day of the Year Calculator - What Day of the Year Is It Today?Outlier CalculatorDMS to Decimal Degrees Converter📷 OCR / Image to TextSHA512 Hash GeneratorArc Length CalculatorImage Splitter🔍 Plagiarism CheckerBinary to BCD ConverterVideo CompressorIP Subnet Calculator🖱️ Click CounterAdd Text to ImageLong Division CalculatorCone Flat Pattern (Template) GeneratorRemove Leading Trailing SpacesVideo SplitterAcreage CalculatorRemove AccentRandom Chord GeneratorMartingale Strategy CalculatorURL ExtractorBoiling Point CalculatorImage CompressorList of Prime NumbersModulo CalculatorRandom Chess Opening GeneratorAI ParaphraserAI Punctuation AdderSum of Positive Integers CalculatorRandom Time GeneratorSmall Text Generator ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾IP Address to Hex ConverterWhat is my Zodiac Sign?Day of Year CalendarTaco Bar CalculatorSquare Numbers ListTrigonometric Equation SolverBreak Line by CharactersRandom Emoji GeneratorList RandomizerAngel Number CalculatorName Number CalculatorCryptogram GeneratorLottery Number GeneratorNumber ExtractorRandom Number PickerBroken Link CheckerMorse Code GeneratorAstrological Element Balance CalculatorPVIF CalculatorMultiple Fraction Calculator🎰 Gacha Pity CalculatorAI Language DetectorLbs to Kg ConverterBcrypt Hash Generator / CheckerAdjust Video SpeedHappy Number CalculatorMolarity CalculatorAPI TesterNonogram Generator (Picross)Random Tournament Bracket GeneratorFlip VideoYouTube Tag ExtractorMAC Address AnalyzerRatio CalculatorWord Scramble GeneratorEmail ExtractorHypotenuse CalculatorRandom Line PickerMandelbrot Set ExplorerBonus CalculatorArctan2 CalculatorError Function CalculatorHelium Balloon Lift CalculatorBirth Day of the Week CalculatorConvolution CalculatorMiter Angle CalculatorWeight Loss CalculatorNumber Pattern FinderPVIFA CalculatorMercury Retrograde CalendarHex to BCD ConverterMaze GeneratorLog Base 2 CalculatorPercent to PPM ConverterExponential Decay CalculatorYouTube Comment PickerPipe Flow CalculatorVideo CropperPercentile CalculatorCoin Flipperkg to lbs ConverterVenus Sign CalculatorYouTube Earnings EstimatorAdd or Replace Audio in VideoCube Numbers ListOnline NotepadRounding CalculatorIs it a Prime Number?Exponential Growth Calculator🔊 Tone GeneratorRight Triangle CalculatorAverage Deviation CalculatorSort Lines AlphabeticallyBCD to Binary ConverterBCD to Hex ConverterMedian CalculatorStandard Error CalculatorAverage CalculatorReverse VideoRemove Audio from VideoActual Cash Value CalculatorScientific Notation to Decimal ConverterRoot Mean Square CalculatorSHA3-256 Hash GeneratorAI Sentence ExpanderHex to Decimal ConverterRandom Group GeneratorRandom String GeneratorAmortization CalculatorMarkup 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 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 CalculatorTip Splitter (Advanced)Lease vs Buy CalculatorHourly Rate Calculator (Freelancer)Invoice Late Fee CalculatorESPP CalculatorStock Split CalculatorOptions Probability CalculatorDollar to Gold ConverterBeam Load 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 GeneratorJulia 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 CalculatorDate Pattern GeneratorHow Long Until CalculatorHow Long Ago CalculatorBirthday Across Cultures CalculatorLunar Calendar ConverterHijri Calendar ConverterHebrew Calendar ConverterInsulin Sensitivity Factor CalculatorCarb-to-Insulin Ratio CalculatorLean Body Mass to Strength CalculatorOne-Mile Walk Test (Rockport) CalculatorCooper 12-Minute Run CalculatorFFMI CalculatorAPGAR Score Calculator