[
{
"start": 0.0,
"end": 3.38,
"text": "A tour of KenYard. The phone app, and the KenYard windows on the web"
},
{
"start": 3.38,
"end": 8.88,
"text": "KenYard works on a phone and on the web. This is the phone app's first screen."
},
{
"start": 8.88,
"end": 17.17,
"text": "Someone new chooses what to create: a yard, a logistics company, or, for a driver with their own truck, I'm a driver."
},
{
"start": 17.17,
"end": 24.36,
"text": "Someone joining a yard or a company chooses Have an invite code, and types the code they were given."
},
{
"start": 24.36,
"end": 27.22,
"text": "On the web. The KenYard windows"
},
{
"start": 27.34,
"end": 33.96,
"text": "On the web, KenYard is a folder on the desktop. What it holds depends on who you are."
},
{
"start": 33.96,
"end": 38.64,
"text": "Amina owns Mlolongo Yard. Choose Gate."
},
{
"start": 38.64,
"end": 47.14,
"text": "Gate is the gate on a computer: start a shift, then look up a truck by its plate. On site and Held are down the side."
},
{
"start": 47.14,
"end": 54.22,
"text": "Yard is where the yard is run."
},
{
"start": 54.22,
"end": 60.24,
"text": "Today shows what is inside now: trucks, held trucks, customs loads and trailers."
},
{
"start": 60.24,
"end": 70.03,
"text": "Down the side are the visits, held trucks and trailers left, then Accounts and Prices under Money, and the checks, from Counts to Licence."
},
{
"start": 70.03,
"end": 72.9,
"text": "Companies and drivers"
},
{
"start": 73.22,
"end": 79.68,
"text": "Hassan runs Tana Haulage, a logistics company. Companies work in Fleet."
},
{
"start": 79.68,
"end": 89.04,
"text": "Fleet has the company's drivers, its rigs, its visits at every yard, its trailers left at yards, and its accounts with each yard."
},
{
"start": 89.04,
"end": 96.58,
"text": "Wanjiru Kamau drives for Tana Haulage. Drivers have Driver, where they register what they drive."
},
{
"start": 96.58,
"end": 99.68,
"text": "Over many yards"
},
{
"start": 99.93,
"end": 107.28,
"text": "Where an authority oversees yards in KenYard, its people have Enforcer. Ruth works for one."
},
{
"start": 107.28,
"end": 119.36,
"text": "Yards lists every yard with its licence, the trucks inside, customs loads and flags. Flags, the customs queue, inspections, notices and licences are down the side."
},
{
"start": 119.36,
"end": 124.84,
"text": "Each chapter after this one takes one job, starting with opening a yard."
},
{
"start": 126.01,
"end": 129.46,
"text": "Opening your yard. The yard's name and the company that runs it"
},
{
"start": 129.46,
"end": 137.41,
"text": "To open a yard, sign in to the KenYard app. The first screen asks what you want to create. Choose A yard."
},
{
"start": 137.41,
"end": 143.96,
"text": "Type the yard's name, the way drivers and companies know it. Here, Mlolongo Yard."
},
{
"start": 143.96,
"end": 148.98,
"text": "Then the name of the company that runs the yard. Choose Open."
},
{
"start": 148.98,
"end": 155.34,
"text": "The yard is open. The app opens on the gate screen, with you as the yard's owner."
},
{
"start": 155.34,
"end": 163.39,
"text": "A new yard starts with one gate, Gate 1, and a starting price list. The next chapter changes both, on the web."
},
{
"start": 164.38,
"end": 168.14,
"text": "Gates and prices. The yard's lanes, and what a stay costs"
},
{
"start": 168.14,
"end": 174.33,
"text": "The rest of a yard's setup is in Yard, on the web. Gates is under Checks."
},
{
"start": 174.33,
"end": 184.44,
"text": "Each gate is a lane that trucks come in or go out through. A new yard has Gate 1. Type a name under New gate, here Gate 2, and choose Add."
},
{
"start": 184.44,
"end": 187.55,
"text": "Prices"
},
{
"start": 187.93,
"end": 195.92,
"text": "Prices is under Money. A new yard starts from a common price list, and every number in it can be changed."
},
{
"start": 195.92,
"end": 207.72,
"text": "A band's charge is the whole price of a stay up to that length. For every truck: nothing up to two hours, 200 shillings up to eight hours, and 500 up to a day."
},
{
"start": 207.72,
"end": 213.97,
"text": "Past the last band, Then adds 500 for every 24 hours started."
},
{
"start": 213.97,
"end": 222.83,
"text": "A trailer left alone in the yard has prices of its own: 300 shillings for every 24 hours started."
},
{
"start": 222.83,
"end": 228.75,
"text": "Free for is a grace time, in minutes. A stay that short costs nothing."
},
{
"start": 228.75,
"end": 236.18,
"text": "The entry levy is a flat charge on every visit. Type 50, and choose Save prices."
},
{
"start": 236.18,
"end": 248.25,
"text": "Saving never changes the old prices. It saves the new ones as a new version, here version 2. Each visit keeps the version it was charged at, and new visits use the new one."
},
{
"start": 248.25,
"end": 255.81,
"text": "Plus Band adds a band, and Remove takes one away. Each save makes another version."
},
{
"start": 257.15,
"end": 260.66,
"text": "More on prices. Account discount, caps, and extra charges"
},
{
"start": 260.66,
"end": 270.58,
"text": "Prices has a few more settings. The account discount takes a share off the stay for visits charged to a company's account. Here, 10 percent."
},
{
"start": 270.58,
"end": 282.48,
"text": "Each kind of vehicle can have caps: at most so much for any 24 hours, and at most so much for a visit. Every truck here pays at most 400 for any 24 hours."
},
{
"start": 282.48,
"end": 291.26,
"text": "Extra charges are what the gate can add when a truck leaves, such as clamping. Choose Extra charge, name it, and give its price."
},
{
"start": 291.26,
"end": 296.15,
"text": "Choose Save prices. They are saved as a new version."
},
{
"start": 296.15,
"end": 299.01,
"text": "An extra charge at the gate"
},
{
"start": 299.32,
"end": 307.93,
"text": "When KDB 456B leaves, Peter chooses Check. The yard's extra charges show above the bill."
},
{
"start": 307.93,
"end": 314.94,
"text": "The truck was clamped, so he ticks Clamping, and its 2,500 shillings join the bill."
},
{
"start": 314.94,
"end": 321.84,
"text": "This visit is on Tana Haulage's account, so nothing is paid at the gate. He chooses Let out."
},
{
"start": 322.92,
"end": 326.41,
"text": "Your people. Join codes for the yard's staff, and revoking a code"
},
{
"start": 326.41,
"end": 331.9,
"text": "Staff join a yard with a join code. Join codes is under Checks."
},
{
"start": 331.9,
"end": 345.35,
"text": "Choose the role. A gate inspector records trucks in and out and takes payment. A yard supervisor clears held trucks. A yard manager runs the yard: gates, prices, accounts and staff."
},
{
"start": 345.35,
"end": 354.41,
"text": "People says how many may join with the code: one, five or twenty. For one gate inspector, leave it at one, and choose New code."
},
{
"start": 354.41,
"end": 362.32,
"text": "The code is listed with its role, how many have used it, and the date it works until. Give it to the person joining."
},
{
"start": 362.32,
"end": 368.45,
"text": "A code made by mistake can be revoked. Here, a yard supervisor code."
},
{
"start": 368.45,
"end": 373.7,
"text": "Choose Revoke beside it. Nobody can join with it after that."
},
{
"start": 373.7,
"end": 376.66,
"text": "Joining on the phone"
},
{
"start": 376.92,
"end": 385.11,
"text": "Peter Njoroge is the new gate inspector. He signs in to the KenYard app, and chooses Have an invite code."
},
{
"start": 385.11,
"end": 387.94,
"text": "He types the code Amina made."
},
{
"start": 387.94,
"end": 395.03,
"text": "He chooses Join, and the app opens on the gate screen at Mlolongo Yard, as gate inspector."
},
{
"start": 395.03,
"end": 400.83,
"text": "Back in Join codes, the used code is gone. The list shows only open codes."
},
{
"start": 401.81,
"end": 405.24,
"text": "Shifts and payments. Cash at the gate, M-Pesa, and the inspector's shift"
},
{
"start": 405.24,
"end": 411.64,
"text": "How the gate takes money is set in Settings, in the Admin folder."
},
{
"start": 411.64,
"end": 419.12,
"text": "Under Truck yard, choose Yard gate. These settings are made for the company, Mlolongo Yards Limited."
},
{
"start": 419.12,
"end": 427.89,
"text": "Cash at the gate starts off: the gate takes M-Pesa, or charges a company's account. To take cash as well, turn it on."
},
{
"start": 427.89,
"end": 434.96,
"text": "Tick Allow descendants to inherit this, so the company's yards take cash too. Then save."
},
{
"start": 434.96,
"end": 437.86,
"text": "M-Pesa"
},
{
"start": 438.17,
"end": 444.3,
"text": "M-Pesa payments go to the company's own paybill or till. Choose M-Pesa."
},
{
"start": 444.3,
"end": 454.98,
"text": "Enter its shortcode and the keys from Safaricom's Daraja portal, first for the sandbox to test, then for production. Make live turns production on."
},
{
"start": 454.98,
"end": 463.1,
"text": "Register these on Daraja lists the addresses Daraja sends payments back to. On this test computer they are blank."
},
{
"start": 463.1,
"end": 466.1,
"text": "The inspector's shift"
},
{
"start": 466.36,
"end": 471.76,
"text": "Each inspector works in shifts. On the phone, Peter chooses Start shift."
},
{
"start": 471.76,
"end": 478.73,
"text": "Float is the cash he starts with in hand. Here, 500 shillings. He chooses Start."
},
{
"start": 478.73,
"end": 483.6,
"text": "The bar now shows the shift open, with the cash that should be in the till."
},
{
"start": 483.6,
"end": 496.59,
"text": "Cash taken at the gate goes into the shift's till. At the end, End shift asks for the cash counted, and KenYard compares it with what the till should hold. A later chapter ends a shift with real takings."
},
{
"start": 497.5,
"end": 501.01,
"text": "A truck comes in. Recording a truck at the gate on the phone"
},
{
"start": 501.01,
"end": 508.11,
"text": "A truck comes in. At the gate, Peter types its plate, or takes a photo of it, and chooses Look up."
},
{
"start": 508.11,
"end": 522.16,
"text": "KDA 123A is a rig Tana Haulage has registered, so its driver and trailer fill in by themselves: Wanjiru Kamau, and trailer ZH 5481."
},
{
"start": 522.16,
"end": 527.74,
"text": "Containers go under Containers. Choose Container, and type its number."
},
{
"start": 527.74,
"end": 537.34,
"text": "KenYard checks the number's check digit, so a typing mistake shows at once: Not a valid container number. Peter corrects the last digit."
},
{
"start": 537.34,
"end": 541.59,
"text": "Then the seal numbers, and the e-seal if there is one."
},
{
"start": 541.59,
"end": 545.81,
"text": "And the transit document number, from the customs papers."
},
{
"start": 545.81,
"end": 556.01,
"text": "A seal, an e-seal or a transit document makes the visit a customs load. That comes from what is recorded at the gate. The driver is never asked."
},
{
"start": 556.01,
"end": 562.12,
"text": "Choose Record entry. The truck is inside, and the gate is ready for the next one."
},
{
"start": 562.12,
"end": 565.04,
"text": "A truck that isn't registered"
},
{
"start": 565.18,
"end": 573.57,
"text": "KCC 789C is looked up the same way. It isn't registered, so the app asks for the driver."
},
{
"start": 573.57,
"end": 577.51,
"text": "Type the driver's name, ID number and phone."
},
{
"start": 577.51,
"end": 584.2,
"text": "Then the trailer it brings, here ZF 2210, and choose Record entry."
},
{
"start": 584.2,
"end": 587.06,
"text": "In the yard's records"
},
{
"start": 587.35,
"end": 593.75,
"text": "In Yard on the web, Today counts both trucks inside, and one customs load."
},
{
"start": 593.75,
"end": 601.7,
"text": "Visits lists each visit: its code, the plates that came in, the driver, the company, and when it entered."
},
{
"start": 601.7,
"end": 607.31,
"text": "The time of entry is KenYard's own clock, not the phone's."
},
{
"start": 609.03,
"end": 612.67,
"text": "A truck goes out. The check at the gate, holds, and taking payment"
},
{
"start": 612.67,
"end": 622.72,
"text": "When a truck leaves, Peter looks it up the same way. KenYard shows what came in: the plates, the visit code, the driver, and the containers with their seals."
},
{
"start": 622.72,
"end": 633.13,
"text": "Whatever has changed, he types what is leaving, or unticks what isn't. KDA 123A leaves as it came. He chooses Check."
},
{
"start": 633.13,
"end": 641.46,
"text": "Nothing differs, so the charge shows: 50 shillings. The stay was short enough to be free, and the entry levy is 50."
},
{
"start": 641.46,
"end": 654.09,
"text": "For M-Pesa, he types the driver's M-Pesa phone and chooses Send M-Pesa prompt. The driver enters their PIN on their own phone. Here, a test system stands in for M-Pesa."
},
{
"start": 654.09,
"end": 660.74,
"text": "Once the driver has paid, Check again shows nothing left to pay. Let out lets the truck go."
},
{
"start": 660.74,
"end": 663.64,
"text": "When something differs"
},
{
"start": 663.8,
"end": 674.32,
"text": "KCC 789C came in with trailer ZF 2210. It is leaving with ZE 3307."
},
{
"start": 674.32,
"end": 687.15,
"text": "Peter chooses Check, and KenYard holds the truck: a supervisor must clear it. It lists what differs: ZF 2210 left behind, and a trailer that didn't come in."
},
{
"start": 687.15,
"end": 690.51,
"text": "Whoever raised a hold can never clear it."
},
{
"start": 690.51,
"end": 697.69,
"text": "Grace Mutua, the supervisor, finds it in Yard, under Held: what differs, and who raised it."
},
{
"start": 697.69,
"end": 725.06,
"text": "She can clear a hold, or refuse it, and either way she gives a reason. ZE 3307 isn't this truck's trailer, so she refuses both."
},
{
"start": 725.06,
"end": 731.03,
"text": "Refused, the truck cannot leave with that trailer. With the trailer it brought, it can."
},
{
"start": 731.03,
"end": 733.98,
"text": "Cash, and the end of the shift"
},
{
"start": 734.25,
"end": 742.16,
"text": "The driver takes ZF 2210 after all. Check finds nothing different, and shows what to pay."
},
{
"start": 742.16,
"end": 747.85,
"text": "Peter takes the 50 shillings in cash, and chooses Paid cash, then Let out."
},
{
"start": 747.85,
"end": 755.67,
"text": "At the end of his shift, he chooses End shift, and types the cash counted: the 500 float, and the 50 he took."
},
{
"start": 755.67,
"end": 763.39,
"text": "He chooses End, and the shift closes: 550 counted, what the till should hold. A shortfall would go to someone else."
},
{
"start": 764.28,
"end": 767.75,
"text": "Trailers left. Trailers left in the yard, and collection passes"
},
{
"start": 767.75,
"end": 773.66,
"text": "Gate works on a computer too. Peter starts his shift here, with Start shift."
},
{
"start": 773.66,
"end": 783.42,
"text": "KCF 336S comes in with trailer ZJ 4410. Type the plate, and choose Look up."
},
{
"start": 783.42,
"end": 792.95,
"text": "It isn't registered. Add the trailer, the driver's name and ID number, and choose Record entry."
},
{
"start": 792.95,
"end": 795.94,
"text": "Leaving a trailer"
},
{
"start": 796.21,
"end": 803.25,
"text": "Later, KCF 336S leaves without its trailer. Peter looks it up."
},
{
"start": 803.25,
"end": 813.39,
"text": "He takes ZJ 4410 off Trailers leaving, and ticks that it stays in the yard. A trailer left on purpose holds nothing up."
},
{
"start": 813.39,
"end": 821.78,
"text": "Check finds nothing different, and the 50 shilling levy is due. He takes it in cash, and lets the truck out."
},
{
"start": 821.78,
"end": 824.63,
"text": "Collection passes"
},
{
"start": 824.87,
"end": 831.33,
"text": "In Yard, Trailers left lists the trailers left in the yard, since when, and for how long."
},
{
"start": 831.33,
"end": 838.32,
"text": "To let a truck collect one, choose Collection pass, type the truck collecting it, and choose Issue pass."
},
{
"start": 838.32,
"end": 842.99,
"text": "Give the driver this code. It works only for that truck."
},
{
"start": 842.99,
"end": 854.06,
"text": "KBX 330Q comes in without a trailer, and is recorded as usual."
},
{
"start": 854.06,
"end": 864.41,
"text": "When it leaves, Peter adds ZJ 4410 under Trailers leaving. A Collection pass box appears, and he types the driver's code."
},
{
"start": 864.41,
"end": 872.94,
"text": "With a valid pass, Check finds nothing different. He takes the levy, and lets the truck out."
},
{
"start": 872.94,
"end": 879.89,
"text": "Back in Trailers left, ZJ 4410 is gone: it has been collected."
},
{
"start": 880.97,
"end": 884.43,
"text": "Company accounts. Accounts for logistics companies, and charging visits to them"
},
{
"start": 884.43,
"end": 892.24,
"text": "A logistics company can have an account with the yard, so its trucks don't pay at the gate. Accounts is under Money."
},
{
"start": 892.24,
"end": 898.4,
"text": "Choose Account. Type the company's name and phone."
},
{
"start": 898.4,
"end": 910.53,
"text": "Terms are Invoiced, billed every so many days, or Prepaid, paid in advance and stopped below a balance. Tana Haulage is invoiced every 30 days. Choose Open account."
},
{
"start": 910.53,
"end": 918.25,
"text": "The account is listed, not linked yet. Link code makes a code for the company, so it sees this account too."
},
{
"start": 918.25,
"end": 921.18,
"text": "The company links it"
},
{
"start": 921.48,
"end": 928.0,
"text": "At Tana Haulage, Hassan opens Fleet, and Accounts. He chooses Enter a link code."
},
{
"start": 928.0,
"end": 934.02,
"text": "He types the code from the yard, and chooses Link."
},
{
"start": 934.02,
"end": 938.71,
"text": "Tana Haulage now sees its account with Mlolongo Yard."
},
{
"start": 938.71,
"end": 941.65,
"text": "Charging a visit to the account"
},
{
"start": 941.9,
"end": 950.97,
"text": "At the gate, KDA 123A is Tana Haulage's rig. When Peter looks it up, Charge to Tana Haulage is ticked."
},
{
"start": 950.97,
"end": 955.45,
"text": "He records the entry, and the visit goes on the account."
},
{
"start": 955.45,
"end": 965.02,
"text": "When the truck leaves, Check shows the charge as on account. Nothing is paid at the gate. Choose Let out."
},
{
"start": 965.02,
"end": 971.53,
"text": "In the yard's Accounts, Tana Haulage is linked, and the visit shows under Not yet invoiced."
},
{
"start": 972.58,
"end": 976.01,
"text": "For logistics companies. Drivers, rigs, visits, trailers left and accounts"
},
{
"start": 976.01,
"end": 984.19,
"text": "A logistics company works in Fleet. Drivers lists its drivers. Has the app marks those who joined with a code."
},
{
"start": 984.19,
"end": 993.39,
"text": "To add a driver without the app, choose Driver, and type the name, phone, ID number and licence number."
},
{
"start": 993.39,
"end": 1002.5,
"text": "Choose Add driver. Drivers who use the app join with a code instead, made under Join codes below, with the role Driver."
},
{
"start": 1002.5,
"end": 1005.45,
"text": "Rigs"
},
{
"start": 1005.68,
"end": 1012.43,
"text": "A rig says which driver drives which truck, with which trailers. Rigs lists Tana Haulage's."
},
{
"start": 1012.43,
"end": 1020.34,
"text": "Choose Rig, and pick the driver. Type the truck plate and its trailer, or read them from a picture with From a photo."
},
{
"start": 1020.34,
"end": 1030.26,
"text": "Choose Register rig. At any yard on KenYard, looking up KDB 456B now fills in Kevin and his trailer."
},
{
"start": 1030.26,
"end": 1033.15,
"text": "At every yard"
},
{
"start": 1033.42,
"end": 1042.26,
"text": "Visits shows every visit by the company's trucks, at every yard it uses: here, Mlolongo Yard and Athi River Yard."
},
{
"start": 1042.26,
"end": 1048.74,
"text": "Trailers left shows the company's trailers waiting at yards. Tana Haulage has none."
},
{
"start": 1048.74,
"end": 1054.93,
"text": "And Accounts shows its account with each yard: what is not yet invoiced, and the balance."
},
{
"start": 1055.95,
"end": 1059.38,
"text": "For drivers. A company's driver, and a driver with their own truck"
},
{
"start": 1059.38,
"end": 1065.82,
"text": "A driver who joined a company with a code sees the company's name, and Driver beneath it."
},
{
"start": 1065.82,
"end": 1075.89,
"text": "Above are the rigs they drive: Wanjiru Kamau drives KDA 123A, with trailer ZH 5481."
},
{
"start": 1075.89,
"end": 1083.31,
"text": "Below are their visits, at every yard: where the truck is inside now, and what each visit cost once it left."
},
{
"start": 1083.31,
"end": 1086.43,
"text": "The same is on the web, in Driver."
},
{
"start": 1086.43,
"end": 1089.31,
"text": "A driver with their own truck"
},
{
"start": 1089.41,
"end": 1095.31,
"text": "A driver with their own truck starts alone. On the first screen, choose I'm a driver."
},
{
"start": 1095.31,
"end": 1099.41,
"text": "Type your name, phone and ID number, and choose Start."
},
{
"start": 1099.41,
"end": 1103.71,
"text": "There are no rigs yet. Choose Register a rig."
},
{
"start": 1103.71,
"end": 1112.22,
"text": "Under Register what you drive, take a photo of the plates, or type them: the truck plate, then the trailers. Choose Register."
},
{
"start": 1112.22,
"end": 1122.33,
"text": "Otieno Ouma's rig is registered. At any yard on KenYard, looking up KBL 772M fills in his name and trailer."
},
{
"start": 1123.2,
"end": 1126.69,
"text": "Cameras and the barrier. The site box, gate cameras, and the barrier"
},
{
"start": 1126.69,
"end": 1131.36,
"text": "Cameras and barriers are set up in Yard, under Devices."
},
{
"start": 1131.36,
"end": 1142.64,
"text": "Most sites start with the site box: a small computer on the site's network that reads plates off the cameras, and works the barrier. Choose Device, and Site box."
},
{
"start": 1142.64,
"end": 1147.95,
"text": "KenYard shows a pairing code. Enter it on the box within the hour."
},
{
"start": 1147.95,
"end": 1167.73,
"text": "Then a camera through the site box. It faces the front of the truck, and counts trucks in and out."
},
{
"start": 1167.73,
"end": 1179.78,
"text": "A camera facing the rear reads the trailer. And a barrier, opened by a relay on the box."
},
{
"start": 1179.78,
"end": 1185.7,
"text": "Devices lists each one: its gate, what it does, and when it was last heard from."
},
{
"start": 1185.7,
"end": 1188.59,
"text": "A camera read at the gate"
},
{
"start": 1188.88,
"end": 1198.14,
"text": "When the camera reads a plate, the gate shows it, here KDB 456B. Here, a test stands in for the site box."
},
{
"start": 1198.14,
"end": 1207.29,
"text": "Peter chooses Use. It is Kevin Mwangi's rig, so the driver and trailer fill in. He checks them, and records the entry."
},
{
"start": 1207.29,
"end": 1210.2,
"text": "A truck nobody recorded"
},
{
"start": 1210.47,
"end": 1222.72,
"text": "If the camera sees a truck and nobody records it within ten minutes, KenYard's check, every 15 minutes, tells the yard's managers, supervisors and owner. Never the gate."
},
{
"start": 1222.72,
"end": 1229.1,
"text": "It shows on Today, with the plate the camera read, and comes to them as a notification."
},
{
"start": 1229.1,
"end": 1235.77,
"text": "With a barrier at the gate, Let out opens it: KenYard sends the command to the site box."
},
{
"start": 1236.89,
"end": 1240.47,
"text": "The yard's record. Today, visits, counts, the record log and the daily seal"
},
{
"start": 1240.47,
"end": 1248.7,
"text": "Today shows the yard as it is now: trucks inside, held trucks, customs loads, trailers left, and any alerts."
},
{
"start": 1248.7,
"end": 1255.95,
"text": "Visits lists every visit, with what it was charged. Type a whole plate in the search to find its visits."
},
{
"start": 1255.95,
"end": 1262.83,
"text": "Held lists what waits for someone to clear it. Here, the truck the camera saw that nobody recorded."
},
{
"start": 1262.83,
"end": 1265.8,
"text": "Counts"
},
{
"start": 1266.03,
"end": 1275.86,
"text": "A walk-round count checks the books against the yard itself. Under Counts, type every plate seen, one per line, and choose Record count."
},
{
"start": 1275.86,
"end": 1284.61,
"text": "KenYard compares the count with the books. Here, trailer ZH 9031 is on the books, but nobody saw it."
},
{
"start": 1284.61,
"end": 1287.61,
"text": "The record log"
},
{
"start": 1287.9,
"end": 1294.15,
"text": "Every step at the gate is written to the record log, each one chained to the one before it."
},
{
"start": 1294.15,
"end": 1303.75,
"text": "At the top, KenYard checks the whole chain. If anyone changed an old entry, even in the database, it would show where the record breaks."
},
{
"start": 1303.75,
"end": 1306.67,
"text": "The daily seal"
},
{
"start": 1306.97,
"end": 1312.75,
"text": "Each night, KenYard seals the day before, and sends the owner its fingerprint."
},
{
"start": 1312.75,
"end": 1319.79,
"text": "Record sealed for, with the number of steps, the last one, and its hash. Keep it, to check against later."
},
{
"start": 1320.54,
"end": 1323.87,
"text": "Licence and notices. The yard's licence, and answering a notice"
},
{
"start": 1323.87,
"end": 1333.25,
"text": "Where an authority oversees the yards, it licenses each one, and can serve notices on it. The owner is told of a notice at once."
},
{
"start": 1333.25,
"end": 1341.68,
"text": "In Yard, Licence shows the yard's licence: its status, its class, the date it runs until, and its conditions."
},
{
"start": 1341.68,
"end": 1346.33,
"text": "Below it are the notices served on the yard, with their grounds."
},
{
"start": 1346.33,
"end": 1371.98,
"text": "Choose Answer, type the yard's answer, and choose Send answer."
},
{
"start": 1371.98,
"end": 1376.5,
"text": "The answer goes to the authority, which decides the notice."
},
{
"start": 1377.63,
"end": 1381.17,
"text": "For the authority. Yards, licences, flags, the customs queue, inspections and notices"
},
{
"start": 1381.17,
"end": 1388.51,
"text": "An authority over the yards works in Enforcer. It reads the yards' records, and never changes them."
},
{
"start": 1388.51,
"end": 1397.29,
"text": "Yards lists every yard: its company, its licence, the trucks and customs loads inside, open flags, and a score."
},
{
"start": 1397.29,
"end": 1400.13,
"text": "Licences"
},
{
"start": 1400.48,
"end": 1406.5,
"text": "Licences is the register. Choose Issue, and pick the yard and its class."
},
{
"start": 1406.5,
"end": 1417.92,
"text": "Then the dates it runs, the fee, and any conditions. Choose Issue licence."
},
{
"start": 1417.92,
"end": 1423.44,
"text": "Mlolongo Yard is licensed, and the register shows the fee's invoice."
},
{
"start": 1423.44,
"end": 1426.28,
"text": "Flags"
},
{
"start": 1426.55,
"end": 1441.28,
"text": "Flags shows what no single yard can see: the same plate inside two yards at once, a trailer that changes trucks between yards, a customs load moving from yard to yard, or a yard gone quiet with trucks on its books."
},
{
"start": 1441.28,
"end": 1446.04,
"text": "The check runs on its own. Look now runs it at once."
},
{
"start": 1446.04,
"end": 1454.92,
"text": "KDB 456B and its trailer, ZK 2209, are inside both yards at once."
},
{
"start": 1454.92,
"end": 1475.05,
"text": "Deal with it records what was done, as Handled, or Dismissed."
},
{
"start": 1475.05,
"end": 1477.92,
"text": "Customs queue"
},
{
"start": 1478.16,
"end": 1485.77,
"text": "The customs queue lists customs loads that have been inside a yard past their hours. There are none now."
},
{
"start": 1485.77,
"end": 1488.72,
"text": "Inspections"
},
{
"start": 1488.98,
"end": 1493.8,
"text": "To inspect a yard, pick it under Inspections, and choose Plan."
},
{
"start": 1493.8,
"end": 1508.22,
"text": "At the yard, choose Record. Type the plates on site, and the findings, and save. KenYard compares the plates with the yard's own books."
},
{
"start": 1508.22,
"end": 1511.12,
"text": "Notices"
},
{
"start": 1511.39,
"end": 1517.88,
"text": "Notices are served on a yard. Choose Serve a notice, and pick the yard and the kind."
},
{
"start": 1517.88,
"end": 1534.61,
"text": "Give the grounds and a deadline, and choose Serve."
},
{
"start": 1534.61,
"end": 1541.77,
"text": "The yard's owner and managers are told at once. When the yard answers, Decide records the outcome."
},
{
"start": 1542.84,
"end": 1546.21,
"text": "The yard map. Zones and bays, the live map, how full the yard is, and bays at the gate"
},
{
"start": 1546.21,
"end": 1557.56,
"text": "A yard is laid out as zones, and numbered bays inside them. Each bay is for a rig, a rigid truck, or a trailer only. Layout shows Mlolongo Yard's three zones."
},
{
"start": 1557.56,
"end": 1566.14,
"text": "To add a zone, give it a name and a short code. The code starts each bay's number. Here, an overflow area, code C."
},
{
"start": 1566.14,
"end": 1572.35,
"text": "Then add its bays in one go: from 1 to 10, for rigs. Choose Add."
},
{
"start": 1572.35,
"end": 1585.24,
"text": "A bay can be changed later: power for refrigerated trailers, hazardous loads allowed, or closed for a while. Its past stays are kept. A bay is never deleted, only retired."
},
{
"start": 1585.24,
"end": 1588.12,
"text": "The live map"
},
{
"start": 1590.3,
"end": 1604.23,
"text": "Yard map draws each zone with its bays. Green is free, blue is in use, red is a held truck, and orange is a truck or trailer past the yard's long-stay or customs hours. Closed bays are grey."
},
{
"start": 1604.23,
"end": 1610.22,
"text": "Choose a bay to see what is in it. A26 holds a truck the gate has held."
},
{
"start": 1610.22,
"end": 1617.98,
"text": "A truck can be moved to another free bay that fits it. The move is written to the record, with who moved it and when."
},
{
"start": 1617.98,
"end": 1620.99,
"text": "How full the yard is"
},
{
"start": 1623.95,
"end": 1629.01,
"text": "Today now shows the bays free in the whole yard and in each zone."
},
{
"start": 1629.01,
"end": 1638.65,
"text": "Below the list, bays in use by hour over the last seven days. The dashed line is the number of bays. Choose a zone to see only its bays."
},
{
"start": 1638.65,
"end": 1641.55,
"text": "Counting a zone"
},
{
"start": 1643.7,
"end": 1651.6,
"text": "A walk-round count can be done one zone at a time. Choose the zone, and type each plate with the bay it stands in."
},
{
"start": 1651.6,
"end": 1660.49,
"text": "ZH 9031 is on the books in T2, but was found in T3. The count shows it as in the wrong bay."
},
{
"start": 1660.49,
"end": 1663.47,
"text": "Bays at the gate"
},
{
"start": 1663.68,
"end": 1675.5,
"text": "At the gate, once Peter looks a truck up, KenYard suggests the first free bay that fits it."
},
{
"start": 1675.5,
"end": 1685.21,
"text": "He can choose another free bay with Change. Needs power keeps to bays with power. When no bay fits, the gate says FULL before the truck comes in."
},
{
"start": 1685.21,
"end": 1695.03,
"text": "Choose Record entry. The truck is in, in its bay. If another gate took that bay a moment before, KenYard gives the next free one and says so."
},
{
"start": 1695.03,
"end": 1703.12,
"text": "When a truck leaves its trailer behind, the trailer keeps the truck's bay. The bay is free again once the trailer is collected."
},
{
"start": 1704.13,
"end": 1708.29,
"text": "Signs and lights at the gate. A message sign and traffic lights: adding them, what they say, and what the guard sees"
},
{
"start": 1708.29,
"end": 1719.61,
"text": "A gate can have a message sign facing the driver, and traffic lights. Both are optional, like the barrier: a gate can have none, one, or all of them."
},
{
"start": 1719.61,
"end": 1730.09,
"text": "To add a sign, choose Device, and the kind. Here, a simulated sign, to try the yard out before the real one is up."
},
{
"start": 1730.09,
"end": 1750.32,
"text": "Say which way it faces, and its size. A gate sign is usually two lines of sixteen characters."
},
{
"start": 1750.32,
"end": 1756.27,
"text": "Devices lists each one, with what it shows now, and whether it is working."
},
{
"start": 1756.27,
"end": 1759.54,
"text": "What the sign says"
},
{
"start": 1763.93,
"end": 1771.54,
"text": "Each zone can have an arrow, so the sign shows which way the bay is. Zone A is to the left."
},
{
"start": 1771.54,
"end": 1774.95,
"text": "The yard's texts"
},
{
"start": 1781.46,
"end": 1795.02,
"text": "Under Settings, Gate sign texts holds what the sign says for each moment, in English and Swahili. The plate, the bay and the arrow are filled in. A line longer than the sign is marked before it can be saved."
},
{
"start": 1795.02,
"end": 1797.87,
"text": "At the gate"
},
{
"start": 1798.13,
"end": 1804.18,
"text": "At the top of the gate, Peter sees each sign and set of lights, and what it shows now."
},
{
"start": 1804.18,
"end": 1820.66,
"text": "When he looks a truck up, the entry sign shows its plate and the bay KenYard suggests."
},
{
"start": 1820.66,
"end": 1828.49,
"text": "He records the entry, and the lights go green for the truck. After the seconds set under Settings, they go back to red."
},
{
"start": 1828.49,
"end": 1839.31,
"text": "At the exit, when a truck owes money, the exit sign says PAY AT GATE, with the amount."
},
{
"start": 1839.31,
"end": 1851.09,
"text": "The exit lights could not be reached, so the gate shows them as not working, and says what to do instead: direct trucks by hand. The gate never waits for a sign or lights."
},
{
"start": 1851.54,
"end": 1855.01,
"text": "Bookings and monthly contracts. Spaces booked and paid ahead, arrival notices from companies, and bays rented by the month"
},
{
"start": 1855.01,
"end": 1863.22,
"text": "A yard with bays can take bookings. A driver, a company or the gate books a space for a time, and pays for it ahead."
},
{
"start": 1863.22,
"end": 1874.44,
"text": "Turn bookings on here, under Settings. The yard also sets how long a booking may wait for payment, when its bay is kept, and when a truck counts as late, or as not coming."
},
{
"start": 1874.44,
"end": 1885.14,
"text": "And what happens to the money: how much of a booking that never comes is kept, and until how many hours before the start a paid booking can be cancelled and refunded."
},
{
"start": 1885.14,
"end": 1887.98,
"text": "The bay kept for a booking"
},
{
"start": 1890.04,
"end": 1898.43,
"text": "From an hour before the start, a bay is kept for the booking. The map shows it as Reserved, and the gate gives it to no one else."
},
{
"start": 1898.43,
"end": 1905.25,
"text": "This one is kept for a truck booked for this hour. Its panel shows the booking's code and its times."
},
{
"start": 1905.25,
"end": 1908.12,
"text": "Monthly contracts"
},
{
"start": 1908.37,
"end": 1914.65,
"text": "Bays A1 to A4 are reserved too: they are rented by the month to Tana Haulage."
},
{
"start": 1914.65,
"end": 1922.9,
"text": "Under Contracts, the yard picks a company that has an account here, the bays it rents, the price per bay, and its trucks."
},
{
"start": 1922.9,
"end": 1932.58,
"text": "The first month is invoiced on the start date, then every month, to the company's account. A change of bays or price is on the next invoice."
},
{
"start": 1932.58,
"end": 1935.44,
"text": "Booking at the gate"
},
{
"start": 1937.36,
"end": 1944.52,
"text": "At the gate, Peter can take a booking for a driver who calls or walks up. Bookings lists those coming."
},
{
"start": 1944.52,
"end": 1955.98,
"text": "He enters the truck, its trailer, from when to when, and the driver's phone. Before anything is paid, KenYard shows the spaces free for that time, the price, and the yard's rules."
},
{
"start": 1955.98,
"end": 1967.83,
"text": "The booking has a code and a QR code: the driver shows either one at the gate. KenYard also sends the code by SMS to the phone given, and it is always here on screen."
},
{
"start": 1967.83,
"end": 1977.31,
"text": "It can be paid by M-Pesa, a prompt to the driver's phone, or by paybill with the code as the account number. This driver pays cash."
},
{
"start": 1977.31,
"end": 1986.89,
"text": "Paid, it is confirmed. Cash goes on Peter's shift like any other. A booking not paid within the time the yard set lapses on its own."
},
{
"start": 1986.89,
"end": 1989.86,
"text": "The booked truck comes in"
},
{
"start": 1991.92,
"end": 1997.84,
"text": "When a booked truck arrives, Peter looks it up by its plate, or types the booking's code."
},
{
"start": 1997.84,
"end": 2002.94,
"text": "KenYard shows it is booked, with the bay kept for it and what was paid."
},
{
"start": 2002.94,
"end": 2013.97,
"text": "The truck goes to its bay. What was paid ahead counts when it leaves. Leaving early refunds nothing; staying past the booked end, the extra time is paid at the gate."
},
{
"start": 2013.97,
"end": 2024.04,
"text": "This truck's booking is not paid. It cannot come in on it: Peter sees what is owed, and the driver can pay first, or come in as an ordinary visit."
},
{
"start": 2024.04,
"end": 2037.94,
"text": "A truck named on a monthly contract is shown as such, and offered one of the contract's bays. Its visit has no charge. When all the contract's bays are in use, it comes in on the company's account instead."
},
{
"start": 2037.94,
"end": 2040.77,
"text": "Late, and not coming"
},
{
"start": 2041.07,
"end": 2056.18,
"text": "A booked truck not in thirty minutes after its start is marked late. Three hours after, its bay is given up and the payment is kept, or refunded, as the yard set. A refund owed goes to a supervisor, who pays it back and clears it."
},
{
"start": 2056.18,
"end": 2059.12,
"text": "A company's arrival notices"
},
{
"start": 2061.05,
"end": 2067.74,
"text": "A company with an account at the yard books from its own Bookings, and can send an arrival notice."
},
{
"start": 2067.74,
"end": 2076.37,
"text": "Which truck, its trailers, and when it arrives. A bay is kept for it, and its visit goes on the company's account, as usual."
},
{
"start": 2076.37,
"end": 2083.34,
"text": "Under Contracts, the company sees its monthly contracts and keeps the list of its trucks on each."
},
{
"start": 2084.35,
"end": 2087.72,
"text": "Condition, terms and blind seals. Photos and damage at the gate, the driver's signature and the yard's terms, and seals checked blind"
},
{
"start": 2087.72,
"end": 2096.39,
"text": "A yard can check the condition of each truck, trailer and container at the gate, with photos, and have the driver sign for it."
},
{
"start": 2096.39,
"end": 2108.69,
"text": "Under Settings, Condition and terms: at entry, or at entry and exit; how many photos all round; whether damage found at exit holds the truck; and whether the driver must sign."
},
{
"start": 2108.69,
"end": 2116.03,
"text": "The damage list is the yard's own, in its own words. Each has a two-letter code underneath, for exports."
},
{
"start": 2116.03,
"end": 2125.55,
"text": "Under Terms, the yard writes what drivers accept at entry. Saving makes a new version; each visit keeps the version its driver accepted."
},
{
"start": 2125.55,
"end": 2128.45,
"text": "At the gate"
},
{
"start": 2128.67,
"end": 2140.77,
"text": "Peter looks the truck up. Before it can come in, the gate asks for its condition."
},
{
"start": 2140.77,
"end": 2145.19,
"text": "First, photos all round: at this yard, at least two."
},
{
"start": 2145.19,
"end": 2151.54,
"text": "Then each damage: which truck or trailer, the part, the side, what it is, and a photo of it."
},
{
"start": 2151.54,
"end": 2158.52,
"text": "The driver reads the yard's terms and ticks to accept them, then signs once with a finger, for both."
},
{
"start": 2158.52,
"end": 2171.07,
"text": "A driver who refuses to sign is recorded as refusing, with what they said and a photo. The truck comes in, or, where the yard requires a signature, it is held for a supervisor."
},
{
"start": 2171.07,
"end": 2179.18,
"text": "This driver signs. Recorded: the photos, the damage and the signature are on the visit and on the yard's record."
},
{
"start": 2179.18,
"end": 2182.09,
"text": "At exit, and blind seals"
},
{
"start": 2182.33,
"end": 2191.67,
"text": "At exit the condition is checked the same way, and damage that was not there at entry is flagged, or holds the truck where the yard says so."
},
{
"start": 2191.67,
"end": 2200.09,
"text": "With the blind seal check, the gate is not shown the seal recorded at entry. Peter types the seal he reads on the box."
},
{
"start": 2200.09,
"end": 2209.36,
"text": "KenYard compares. A different seal holds the truck. Every check is on the record, so seals cannot be tried one after another."
},
{
"start": 2209.36,
"end": 2212.34,
"text": "The supervisor"
},
{
"start": 2212.62,
"end": 2219.71,
"text": "The supervisor sees both seals, the one recorded at entry and the one read at exit, and decides."
},
{
"start": 2219.71,
"end": 2224.93,
"text": "And each visit's condition reports, with their photos, are under Visits."
},
{
"start": 2225.96,
"end": 2229.48,
"text": "The watch list, and the KRA items. Who the gate warns about, holds or refuses; customs procedure, country and the transit licence QR"
},
{
"start": 2229.48,
"end": 2237.52,
"text": "The watch list: plates, drivers and companies the gate warns about, holds for a supervisor, or refuses."
},
{
"start": 2237.52,
"end": 2251.71,
"text": "Each has a reason, which the guard sees, and an end date: a year, unless the yard sets another."
},
{
"start": 2251.71,
"end": 2257.51,
"text": "Here, a truck that damaged the barrier: the gate will hold it for a supervisor."
},
{
"start": 2257.51,
"end": 2265.41,
"text": "A yard can propose one of its entries to the enforcer, to apply at every yard."
},
{
"start": 2265.41,
"end": 2268.38,
"text": "At the gate"
},
{
"start": 2268.66,
"end": 2273.96,
"text": "When a refused truck comes, the gate says so, and why."
},
{
"start": 2273.96,
"end": 2281.95,
"text": "Only a supervisor can let it in, with a written reason. The reason goes on the record, and the yard's owner is told."
},
{
"start": 2281.95,
"end": 2299.43,
"text": "Grace, the supervisor, writes why."
},
{
"start": 2299.43,
"end": 2302.5,
"text": "Every yard"
},
{
"start": 2302.72,
"end": 2314.44,
"text": "The enforcer keeps a watch list for every yard. Its refusals are absolute: no yard can let the truck in. Yards' proposals wait at the top, to accept or decline."
},
{
"start": 2314.44,
"end": 2327.17,
"text": "The enforcer also keeps the KRA rapid response units, where a customs load past its hours is reported. Their contacts are not published, so they are filled in here, or by a yard."
},
{
"start": 2327.17,
"end": 2330.07,
"text": "Customs at the gate"
},
{
"start": 2330.3,
"end": 2337.35,
"text": "Each yard picks its unit under Settings; the notice for a customs load past its hours goes there."
},
{
"start": 2337.35,
"end": 2348.26,
"text": "At the gate, a customs load records its procedure, C28 for transit or C40 under customs control, and the truck's country, guessed from the plate."
},
{
"start": 2348.26,
"end": 2363.3,
"text": "And the transit licence QR. KRA has not published what it holds, so KenYard keeps exactly what it reads, and flags anything that is not a KRA link. This test QR is flagged: check the paper licence."
},
{
"start": 2364.45,
"end": 2367.9,
"text": "Reports, and all your yards. A yard's stays, busy hours and money over a period; an owner's yards side by side, and copying between them"
},
{
"start": 2367.9,
"end": 2378.18,
"text": "Reports show a yard over the last thirty days, or any period: trucks in and out, the median stay, how often a truck was held at exit, and the money."
},
{
"start": 2378.18,
"end": 2385.14,
"text": "How long trucks stay, and the median stay day by day: a yard that is slowing down shows here."
},
{
"start": 2385.14,
"end": 2392.27,
"text": "The busy hours: bays in use by weekday and hour, on average, and the busiest hour of the week."
},
{
"start": 2392.27,
"end": 2401.43,
"text": "Money by day: cash and M-Pesa taken, against what was charged. Revenue per bay counts each visit to the bay it stood in longest."
},
{
"start": 2401.43,
"end": 2409.99,
"text": "The fleets, how trucks came, booked, on a notice, on a contract or walking in, and why trucks were held at exit."
},
{
"start": 2409.99,
"end": 2423.04,
"text": "Each table downloads as a spreadsheet file, and so does every visit of the period. Money is shown only to whoever handles the yard's takings; the enforcer sees the stays, never the money."
},
{
"start": 2423.04,
"end": 2426.09,
"text": "All my yards"
},
{
"start": 2426.65,
"end": 2437.15,
"text": "My yards shows an owner's yards side by side: inside now and bays free, trucks held, what needs looking at, and today's visits and takings."
},
{
"start": 2437.15,
"end": 2441.19,
"text": "Below, the yards compared over thirty days."
},
{
"start": 2441.19,
"end": 2447.26,
"text": "Prices, settings or the terms of entry can be copied from one yard to others."
},
{
"start": 2447.26,
"end": 2455.92,
"text": "Prices become a new version at each yard; visits already charged keep theirs. The result for each yard is listed."
},
{
"start": 2455.92,
"end": 2465.95,
"text": "Settings are chosen by group, or one by one. A setting the enforcer set for every yard is refused at that yard, and the rest still go in."
},
{
"start": 2465.95,
"end": 2472.09,
"text": "The terms of entry are copied only when chosen here, as a new version at each yard."
},
{
"start": 2473.22,
"end": 2476.64,
"text": "Messages to drivers, and overstays. Receipts, reminders and what is owed, by WhatsApp or SMS; the overstay steps; abandoned trucks and trailers"
},
{
"start": 2476.64,
"end": 2489.0,
"text": "KenYard can send drivers short messages: a receipt when the truck comes in, a note when it has stayed long, what is owed at the exit, a trailer ready to collect, and booking reminders."
},
{
"start": 2489.0,
"end": 2499.31,
"text": "Each goes by WhatsApp first, and by SMS when WhatsApp does not go. Here is every message, the number it went to, partly hidden, and whether it went."
},
{
"start": 2499.31,
"end": 2504.16,
"text": "A message that did not go says why, and can be sent again."
},
{
"start": 2504.16,
"end": 2513.75,
"text": "How they read: each message in your yard's words, here with made-up details. English or Swahili; you can put your own words in Settings."
},
{
"start": 2513.75,
"end": 2516.73,
"text": "Overstays"
},
{
"start": 2517.07,
"end": 2528.48,
"text": "Overstays lists the trucks past your hours, and the step each one is due: a reminder, then an overstay charge for every day, then a clamp, then tow or impound."
},
{
"start": 2528.48,
"end": 2537.57,
"text": "KenYard only proposes. A person applies each step; the fee comes from your price list and goes on the bill at the exit."
},
{
"start": 2537.57,
"end": 2542.29,
"text": "A clamped truck is held at the gate until someone else clears it."
},
{
"start": 2542.29,
"end": 2547.16,
"text": "Below, trucks and trailers with no contact for thirty days."
},
{
"start": 2547.16,
"end": 2555.01,
"text": "Starting the procedure sends notice one to the driver by message, tells the fleet, and gives you a notice to print."
},
{
"start": 2555.01,
"end": 2568.49,
"text": "Notice two follows after fourteen days, then the hand-over: to whom, their reference, and the legal basis you rely on, in your own words. KenYard keeps the record; follow the law that applies to you."
},
{
"start": 2568.49,
"end": 2576.79,
"text": "When the driver or the owner gets in touch, record the contact: the procedure stops, and the thirty days start again."
},
{
"start": 2576.79,
"end": 2579.77,
"text": "Settings"
},
{
"start": 2580.08,
"end": 2593.01,
"text": "All of this is in Settings: messages on or off, each message, its hours and your own words; the overstay hours; the days before a vehicle counts as abandoned, and between notices."
},
{
"start": 2594.03,
"end": 2597.39,
"text": "Incidents, and the shift handover. Theft, siphoning, accidents, fires and fights with photos and the OB number; one guard's shift handed to the next"
},
{
"start": 2597.39,
"end": 2604.97,
"text": "At the gate, the guard records an incident: a theft, fuel siphoning, an accident, a fire or a fight."
},
{
"start": 2604.97,
"end": 2612.5,
"text": "What happened, in their own words, where, the plates involved, photos, and the police OB number, now or later."
},
{
"start": 2612.5,
"end": 2618.18,
"text": "The guard on duty is recorded with it, and the manager and the owner are told."
},
{
"start": 2618.18,
"end": 2621.03,
"text": "The shift handover"
},
{
"start": 2621.26,
"end": 2633.8,
"text": "At the end of the shift the guard hands over. KenYard lists what the next guard takes on: the trucks and trailers on site, held trucks, what is still open, this shift's incidents, and the cash."
},
{
"start": 2633.8,
"end": 2638.38,
"text": "The guard counts the cash and leaves a note for the next guard."
},
{
"start": 2638.38,
"end": 2646.47,
"text": "A cash difference above the yard's limit, five hundred shillings unless you set another, is raised for the owner as well."
},
{
"start": 2646.47,
"end": 2651.62,
"text": "The next guard sees the handover waiting, checks it, and accepts it."
},
{
"start": 2651.62,
"end": 2659.45,
"text": "Anything that does not match is written down. It is a note, not a hold, and nobody accepts their own handover."
},
{
"start": 2659.45,
"end": 2662.33,
"text": "In the yard"
},
{
"start": 2662.65,
"end": 2667.68,
"text": "In the yard window, every incident is listed with its OB number."
},
{
"start": 2667.68,
"end": 2676.17,
"text": "The OB number can be added later, a plate put on the watch list, and a supervisor closes the incident with how it ended."
},
{
"start": 2676.17,
"end": 2681.95,
"text": "Handovers keeps each one: who handed over, who accepted it, and what was noted."
},
{
"start": 2681.95,
"end": 2684.94,
"text": "The enforcer"
},
{
"start": 2685.16,
"end": 2690.21,
"text": "The enforcer sees every yard's incidents, and changes none of them."
}
]