I'm not understanding this bid.

"Red"

Graphic Designer
The city currently has a bid open to clean buses (public transportation). In their bid pack they state:

"Perform services request on approximately 43 buses per night, Monday thru Friday 6pm - 9:30pm, Saturday 4:30pm – 7:00pm."

If my calculations are correct, that's less than 5 minutes per bus on the week days and around 3.5 minutes per bus on Saturday.

How many employees would it take to accomplish this feat? The job requirements resemble that of a $200 detail job on a Porsche. The contractor has to supply everything including massive amounts of insurance, workers comp, uniforms... (huge list).

The max bid is $100,000 per year. Is it even possible to make money doing this?
 
I really don't think they can be washed in that time frame with one crew. I had a company at a land fill tell me how a man and woman were washing a certain amount of trucks on the weekend and waiting on the trucks to come in one at a time. If that was the case I asked why they wanted to change. I knew that was bs on them getting it done. They wanted me to wait around all day for the trucks to return. These companies will tell you anything thinking you will take the bait. On the money it translates to $100,000.00 divided by 4,730 washes a year. That is $36.63 per bus. I feel that is low and the time frame per bus is too short. Bottom line, with my method you would need two rigs with four people to get this done in my opinion.
 
Last edited:
Have you gone by there and talked to the bus people? Ask them how the current contractor is doing them, are they doing a good job, why is the bid going out...is it that time or are they not doing a good job, etc....... They will talk to you about everything but price as they probably don't know what is being paid out but the bus people (mechanics or drivers or other people in that dept.) should be able to tell you about the situation for putting in a bid, it is not against the rules of the bid to find out more information, just don't ask about pricing or other specifics.

It is possible to do that fleet in that amount of time, just takes the right equipment, right people and experience, you cannot expect people that don't have experience washing high volumes of vehicles to go there and start washing fast and expecting a good job, it can be done but you have to have some experience in this before you attemp another contract or customer. Kind of like washing cars on a car lot, you cannot expect to go there with a bucket and brush and do 300 to 500 cars on a lot that way, you have to be efficient, have good equipment, know what you are doing, have the right game plan and good detergents for the task as all soaps are not made the same, most are not good quality and have the right knowledge of how to use them properly on that certain account.

Ask the bus people what they are looking for as for the wash, I am certain they are not looking for a detail job or even close to it, probably a wash to keep them clean daily which is totally different from what detailers do but kind of similar to what truck wash guys do every day. Just depends on what the bus people are looking for. Probably nobody on the forums knows but the bus people will know because they are paying for the job to be done.

Good luck.
 
This is my math, feel free to correct me if I'm wrong.

((6 days * 52 weeks) * 43 buses) = 13,416 [washes/yr]

$100,000 / 13,416 = $7.45 per wash.

There are those holidays and such that wouldn't be counted, but even so...
 
<!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--> A. Services to Be Provided By the Selected Contractor: The Contractor shall:

(a) Perform services request on approximately 43 buses per night, Monday thru Friday 6pm -9:30pm, Saturday 4:30pm – 7:00pm.

(b) Provide adequate staff and cleaning materials necessary to perform the cleaning services.

(c) Perform the requested services in various working environments consisting of, but not limited to, exposure to all weather conditions; (intense heat, rain, cold, and dust)

(d) Turn in all lost and found articles to the District’s Project Manager or to a specified designee, office or location.

(e) Be versed in the handling of hazardous waste and “sharps” (meaning needles, razors or scissors), Biohazard types of materials encompassing blood, feces, vomit, spit, urine etc.

(f) Supply all cleaning equipment, supplies and materials (including but not limited to, trash bags, gloves, cleaners, soap, brushes, mops, rags, scrapers, squeegees, towels, hose nozzles, etc.) needed to accomplish cleaning duties.
o Product list with MSDS sheets must be submitted with offer
o The selected vendor shall bring and remove supplies daily as needed.
o The District will not provide onsite storage of supplies.

(g) Clean the inside of all windows and mirrors, (such that they are streak free)

(h) Ensure that all aisles and area under seats are free of all debris, and dust.

(i) Damp mop floors daily, or as directed.

(j) Ensure all trash receptacles are empty and clean.

(k) Wipe down hand rails and driver steering wheel with antiseptic cleaner, cleaning dash board area.

(l) Provide a site supervisor; the site supervisor shall be literate and fluent in the English language, able to read chemical labels, job instructions, signs and converse with District personnel.

(m) Provide a contact for the District in case of an emergency

(n) Maintain daily service log of vehicles cleaned and status for District review as shown in Section 2.5

(o) Remove graffiti from all surfaces

<!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Version>12.00</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves/> <w:TrackFormatting/> <w:punctuationKerning/> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF/> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:SplitPgBreakAndParaMark/> <w:DontVertAlignCellWithSp/> <w:DontBreakConstrainedForcedTables/> <w:DontVertAlignInTxbx/> <w:Word11KerningPairs/> <w:CachedColBalance/> </w:Compatibility> <w:DoNotOptimizeForBrowser/> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> <m:brkBinSub m:val="--"/> <m:smallFrac m:val="off"/> <m:dispDef/> <m:lMargin m:val="0"/> <m:rMargin m:val="0"/> <m:defJc m:val="centerGroup"/> <m:wrapIndent m:val="1440"/> <m:intLim m:val="subSup"/> <m:naryLim m:val="undOvr"/> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="heading 2"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="heading 3"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="heading 4"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="heading 5"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="heading 6"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="toc 1"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="toc 2"/> <w:LsdException Locked="false" Priority="39" Name="toc 3"/> <w:LsdException Locked="false" Priority="39" Name="toc 4"/> <w:LsdException Locked="false" Priority="39" Name="toc 5"/> <w:LsdException Locked="false" Priority="39" Name="toc 6"/> <w:LsdException Locked="false" Priority="39" Name="toc 7"/> <w:LsdException Locked="false" Priority="39" Name="toc 8"/> <w:LsdException Locked="false" Priority="39" Name="toc 9"/> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"/> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/> <w:LsdException Locked="false" Priority="1" QFormat="true" Name="Body Text"/> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"/> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"/> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"/> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"/> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"/> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"/> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"/> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"/> <w:LsdException Locked="false" Priority="37" Name="Bibliography"/> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:none; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style> <![endif]-->
 
First off, Welcome to the world of working with city's.

City and Gov work always require you to have more insurance. And why would you not have workers comp to begin with? Uniforms are simple, ever heard of company t shirts?

And of course the contractor would have to supply all materials needed, they didnt ask for a labor only bid.

Now to move forward,, You stated that they have 43 buses, and stated that you are to perform services request on them,,,,,does not mean that you will have to work on all 43 per night. You need to find out from them how many service requests are done per night on the norm. You may find that it is maybe 10 or ?
You can also ask them and they must tell you ( public record) who the old contractor was, what they were charging, how may they were doing on average per night etc.

Im also sure that there max bid is what they are hoping for. Dosent mean that they will get it. If it is more they might have to have a special meeting to get the contract approved. Happens all the time and all kinds of city contracts. Plus again, What are they currently paying? Could be that amount or more or less, could also maybe not include all 43 buses. When doing city work you need to ask questions and not be affarid to ask them, you need to make sure you cover your butt. And also dont cut your own head off,,,,,if the numbers dont work out for you to make money,,,,the job is not worth it,,,,period.

You also need to verfiy termination clauses, if you quit or are terminated would you be responsible for any costs in them hiring a replacement contractor. Meaning as a example,,,,,your bid was the 100,000 you quit or they fire you,,,,there next bid is 125,000,,,,,you are now required to pay, or your performance bond is requirred to pay the 25,000 difference. It happens, make sure you read your contract real good. You would not want to do a job of the cheap and then be stuck with a real big bill.

Hope this helps
 
That sounds to me like an interior clean. 100,000 doesn't sound like a reasonable price to me but Im sure someone will do it for less than that.

I've been tossing that around too. After a little more research I found that they have a bus wash on site. That would definitely change the numbers around.
 
First off, Welcome to the world of working with city's.

City and Gov work always require you to have more insurance. And why would you not have workers comp to begin with? Uniforms are simple, ever heard of company t shirts?

And of course the contractor would have to supply all materials needed, they didnt ask for a labor only bid.

Yeah, I get all that, but they want the guys to look presentable too ... does that mean they need to take baths too? Sheesssh (j/k)

Now to move forward,, You stated that they have 43 buses, and stated that you are to perform services request on them,,,,,does not mean that you will have to work on all 43 per night.

Item (a) states 43 buses per night.

I won't be pursueing the bid, I was just curious if it would be something I would consider doing in the future.
 
Great info Ed.

All the info is not known until you talk to the bus people, until then it is just speculation.

After you talk to the bus people you will know exactly what they want and the specs of the job.

I would also find out about the winning bidder last year and what they were paid and if the contract ended or if they got fired for the bid to be put out again, this will give you some interesting information.

I would not do an interior and exterior clean for that amount but again, until you talk to the bus people, it might be less buses as some will be in the shop being repaired or down with bad engines or transmissions, etc....

Even though it is closed, they still have to give you the last year's winning bid info, that will be interesting to see along with the info from the bus people to see how many buses will actually be cleaned each nite, all of this will put the picture together so you can see what is really wanted/required.

This info will not only help you but others here that are interested in placing similar bids out there. If you can, get the info and post it here so it can be discussed further, you never know, you might want to bid on it next year and you might be able to go and watch them from a distance to see how efficient they are at what they do.
 
This is my math, feel free to correct me if I'm wrong.

((6 days * 52 weeks) * 43 buses) = 13,416 [washes/yr]

$100,000 / 13,416 = $7.45 per wash.

There are those holidays and such that wouldn't be counted, but even so...
I stand corrected on the math, you are correct Red. Still not quite up to speed since the surgery.
 
Red- Like Ed implied, City work or this type of work, the money is made in time,machinery, and capable man power. I would assume they are looking for a rinse and if done with DI water and a 3 man team this would make money at 100k. The math to me, just say you pay your guys $20 hr x3hrs= $60hr x3 work hours = $180 dollars a night. If you wash 43 buses a night @ 7.45 each thats $320.35 leaves you $140 for taxes,insurance, overhead,etc.... PER NIGHT 7 NIGHTS A WEEK

If you had fill within distance and could add to this service I think it's money well made. I would do it in a heart beat in my area. Its not the one job in commercial, its the route and how much margin you can squeeze. If I can make 10% at the end of the year and not physically work and have 10 other contracts just like this, I make 100k.

This will never make money standing alone, but if your smart and make it your cornerstone and build off of it, this will produce in the future. Many here may disagree but at the end of the day profit is profit. It's just how much profit you need to say whats succesful.
 
Great info Ed.

All the info is not known until you talk to the bus people, until then it is just speculation.

After you talk to the bus people you will know exactly what they want and the specs of the job.

I would also find out about the winning bidder last year and what they were paid and if the contract ended or if they got fired for the bid to be put out again, this will give you some interesting information.

I would not do an interior and exterior clean for that amount but again, until you talk to the bus people, it might be less buses as some will be in the shop being repaired or down with bad engines or transmissions, etc....

Even though it is closed, they still have to give you the last year's winning bid info, that will be interesting to see along with the info from the bus people to see how many buses will actually be cleaned each nite, all of this will put the picture together so you can see what is really wanted/required.

This info will not only help you but others here that are interested in placing similar bids out there. If you can, get the info and post it here so it can be discussed further, you never know, you might want to bid on it next year and you might be able to go and watch them from a distance to see how efficient they are at what they do.
seems one really needs to do their homework when it comes to washing fleets. Need to find their expectation before you can even attempt to make a bid I would think.
 
My understanding of this bid is it is for interior cleaning only. I think you said they have an on site vehicle wash.




Patrick Feehan
Tri-County Pressure Washing
Toledo, Ohio 43613
 
Back
Top