[
{
"start": 0.0,
"end": 3.38,
"text": "Your company and first site. Setting up the company and its first car park"
},
{
"start": 3.38,
"end": 10.89,
"text": "The first time someone opens Parking without a company, it asks them to set one up."
},
{
"start": 10.89,
"end": 17.08,
"text": "Type the company's name. It can be a business, or your own name."
},
{
"start": 17.08,
"end": 25.26,
"text": "Then the first site, the car park itself. With only one site, it can have the company's name."
},
{
"start": 25.26,
"end": 31.68,
"text": "Choose Create site."
},
{
"start": 31.68,
"end": 37.85,
"text": "Done. Parking opens on Sites, and the new site has no gates yet."
},
{
"start": 38.84,
"end": 42.21,
"text": "The site's layout. Gates, areas, how many cars fit, and which way each gate goes"
},
{
"start": 42.21,
"end": 48.74,
"text": "A site's gates and areas are set up in Layout, step one under Setup."
},
{
"start": 48.74,
"end": 54.95,
"text": "A new site has none. Choose Add a gate, and name it."
},
{
"start": 54.95,
"end": 62.33,
"text": "Each row has its own buttons. Plus Gate on the site adds another, here the exit."
},
{
"start": 62.33,
"end": 72.85,
"text": "Plus Area adds a counted part of the site, such as a floor or a zone. Areas can hold their own areas and gates."
},
{
"start": 72.85,
"end": 75.75,
"text": "Counting cars"
},
{
"start": 75.89,
"end": 82.52,
"text": "Capacity is how many cars fit in the whole site. Mto Plaza has 160."
},
{
"start": 82.52,
"end": 90.95,
"text": "An area holds part of that: here, 40 in the basement. The rest are outside any area."
},
{
"start": 90.95,
"end": 97.96,
"text": "The totals at the top show the spaces free, the cars parked, and all spaces."
},
{
"start": 97.96,
"end": 106.11,
"text": "Direction says which way a gate goes. The main entrance is an entry, from outside into the site."
},
{
"start": 106.11,
"end": 114.64,
"text": "The exit goes from the site to outside. With directions set, a car through a gate moves the counts."
},
{
"start": 114.64,
"end": 124.35,
"text": "If a count is ever wrong, the menu at the end of a row has Correct the count. Each correction is logged."
},
{
"start": 125.28,
"end": 128.72,
"text": "Getting paid. The car park system, where M-Pesa money goes, and what still stops a site taking money"
},
{
"start": 128.72,
"end": 135.76,
"text": "Payment setup, step two under Setup, holds what a site needs before drivers can pay."
},
{
"start": 135.76,
"end": 144.5,
"text": "The yellow box lists what still stops this site taking money. Until it is empty, drivers can't pay here."
},
{
"start": 144.5,
"end": 153.1,
"text": "First, the car park system: the one at the gates that knows each ticket's fee. Mto Plaza has CAME."
},
{
"start": 153.1,
"end": 155.96,
"text": "M-Pesa"
},
{
"start": 156.14,
"end": 164.1,
"text": "Where the money goes: the organisation's paybill, a store number of the site's own, or a till."
},
{
"start": 164.1,
"end": 172.44,
"text": "The site code goes in front of each ticket code, so the statement shows which site was paid."
},
{
"start": 172.44,
"end": 178.4,
"text": "Twelve characters is the most M-Pesa takes, and this reference uses ten."
},
{
"start": 178.4,
"end": 186.44,
"text": "The account itself is set up once. Here it would be Mto Parking's paybill, for its sites."
},
{
"start": 186.44,
"end": 195.56,
"text": "Its number, sandbox or live, and the keys and passkey from Safaricom. This demo has none, so we close it."
},
{
"start": 195.56,
"end": 198.43,
"text": "Drivers and receipts"
},
{
"start": 200.47,
"end": 209.52,
"text": "USSD is the code drivers dial to pay from any phone. Several sites can share one, with a number each."
},
{
"start": 209.52,
"end": 218.93,
"text": "After paying, the driver gets a text with a link to the receipt, sent by the site or by the company."
},
{
"start": 218.93,
"end": 224.48,
"text": "Save."
},
{
"start": 224.48,
"end": 232.38,
"text": "The car park system is no longer on the list. What is left is the M-Pesa account."
},
{
"start": 233.4,
"end": 236.84,
"text": "Tariffs. What a driver pays on top of the parking fee, and for a lost ticket"
},
{
"start": 236.84,
"end": 243.43,
"text": "Tariffs, step three, set what a driver pays on top of the parking fee."
},
{
"start": 243.43,
"end": 251.61,
"text": "The parking fee itself comes from the car park system. With no tariff, drivers pay that fee only."
},
{
"start": 251.61,
"end": 256.72,
"text": "Choose New tariff. Standard is filled in as its name."
},
{
"start": 256.72,
"end": 264.61,
"text": "The lost ticket fee is what a driver pays who has lost the ticket. Here, 300 shillings."
},
{
"start": 264.61,
"end": 267.52,
"text": "Convenience fee"
},
{
"start": 267.76,
"end": 275.99,
"text": "The convenience fee goes on top, by tier. When the parking fee is at least 50, add 10."
},
{
"start": 275.99,
"end": 283.06,
"text": "Plus Tier adds another: from 200, add 20. The highest tier the fee reaches applies."
},
{
"start": 283.06,
"end": 290.49,
"text": "In force is on. A site has one tariff in force at a time. Choose Save."
},
{
"start": 290.49,
"end": 295.15,
"text": "The tariff is listed, in force, with its fees."
},
{
"start": 296.16,
"end": 299.61,
"text": "People. A site manager, a gate attendant, and the company's own people"
},
{
"start": 299.61,
"end": 306.46,
"text": "People, step four under Setup, lists who works at the site. How to invite is in the account guide."
},
{
"start": 306.48,
"end": 309.34,
"text": "One gate"
},
{
"start": 309.54,
"end": 315.77,
"text": "A gate attendant works one gate. Under Who works at, choose the gate."
},
{
"start": 315.77,
"end": 330.19,
"text": "Invite them as Gate attendant. They see that gate's terminal and can open it, and nothing else."
},
{
"start": 330.19,
"end": 337.99,
"text": "A site manager can do this too, for their own site, as Gate attendant or Exit supervisor only."
},
{
"start": 337.99,
"end": 340.84,
"text": "The company"
},
{
"start": 341.03,
"end": 349.29,
"text": "Company is for the people who work across every site, such as a parking operator or a technician."
},
{
"start": 349.32,
"end": 352.7,
"text": "Devices. Lane terminals, the site's relay, and one gate's own page"
},
{
"start": 352.7,
"end": 359.34,
"text": "Devices, step five under Setup, lists every lane terminal and relay at your sites."
},
{
"start": 359.34,
"end": 368.29,
"text": "Each gate has a terminal: the screen and controller at the lane, here talking to a CAME car park system."
},
{
"start": 368.29,
"end": 374.11,
"text": "The relay is the site's own link. The terminals connect through it."
},
{
"start": 374.11,
"end": 383.08,
"text": "Status says whether each one is online, and Last seen when it last spoke. Anything offline goes to the top."
},
{
"start": 383.08,
"end": 392.38,
"text": "Filters narrow the list by site, kind, system and status, once you run more than one site."
},
{
"start": 392.38,
"end": 395.25,
"text": "A new terminal"
},
{
"start": 395.4,
"end": 405.76,
"text": "Pair terminal adds one: scan the code on the new terminal's screen, then tap the gate it is mounted at."
},
{
"start": 405.76,
"end": 408.58,
"text": "One gate"
},
{
"start": 408.79,
"end": 414.24,
"text": "To go to a terminal's gate, choose the door beside it."
},
{
"start": 414.24,
"end": 421.28,
"text": "The gate's page has its terminal, its cameras, what happened there, and who has access."
},
{
"start": 421.28,
"end": 429.86,
"text": "Lane screen shows what the driver sees at this lane, live, and whether the barrier is up or down."
},
{
"start": 429.86,
"end": 432.69,
"text": "A simulated lane"
},
{
"start": 432.84,
"end": 445.41,
"text": "These lanes are simulated for the guide, so the gate also has the simulator's controls. Background traffic sends cars on its own; turn it off to drive one yourself."
},
{
"start": 445.41,
"end": 451.87,
"text": "A car arrives at the barrier, and the driver presses for a ticket."
},
{
"start": 451.87,
"end": 458.83,
"text": "The screen shows the ticket's code with its pay link. The driver takes it, and the barrier lifts."
},
{
"start": 458.83,
"end": 467.42,
"text": "The car leaves the entry loop and crosses the closing loop, and the barrier comes down."
},
{
"start": 467.42,
"end": 471.15,
"text": "Open lifts this gate's barrier from here."
},
{
"start": 471.15,
"end": 481.29,
"text": "Activity lists what happened at the lane, newest first: each car through, the simulator's steps, and every command, with who sent it."
},
{
"start": 481.29,
"end": 484.16,
"text": "Every gate at once"
},
{
"start": 484.34,
"end": 490.11,
"text": "Sites, under Parking, shows each gate live, with its own Open button."
},
{
"start": 491.16,
"end": 494.66,
"text": "The driver pays. From the ticket's code to the exit, on the driver's phone"
},
{
"start": 494.66,
"end": 504.87,
"text": "A driver's ticket has a code and a QR. Scanning it opens this page on their phone, with no app and no sign-in."
},
{
"start": 504.87,
"end": 516.21,
"text": "At the top, the site and the ticket. Then the parking fee from the car park system, the convenience fee from the tariff, and the total."
},
{
"start": 516.21,
"end": 523.58,
"text": "This guide uses Simulated M-Pesa, so no money moves. A real site uses its own paybill."
},
{
"start": 523.58,
"end": 538.98,
"text": "Below the Pay button, Or pay by paybill gives the business number, this ticket's account number and the amount, for a driver who pays from the M-Pesa menu instead. That payment finds the ticket by itself."
},
{
"start": 538.98,
"end": 549.21,
"text": "A driver who paid with a wrong account number types the code from M-Pesa's message here and chooses Check. Chapter 9 shows both."
},
{
"start": 549.21,
"end": 553.82,
"text": "The driver types their M-Pesa number and chooses Pay."
},
{
"start": 553.82,
"end": 564.78,
"text": "A real M-Pesa now asks for the PIN on their phone; the simulated one answers by itself. The page follows the payment on its own."
},
{
"start": 564.78,
"end": 573.44,
"text": "Paid, with the amount, the M-Pesa receipt number and the time. MetroTel Parking then tells the car park system."
},
{
"start": 573.44,
"end": 576.33,
"text": "Leaving"
},
{
"start": 579.31,
"end": 591.55,
"text": "At the exit, Exit the parking shows a code to hold up to the scanner on the exit screen, or the driver types the code the screen shows."
},
{
"start": 592.4,
"end": 595.77,
"text": "Tickets and settlement. Find a ticket, see its payment, and check the money reached the gate"
},
{
"start": 595.77,
"end": 600.77,
"text": "Tickets, under Payments, lists the site's tickets, newest change first."
},
{
"start": 600.77,
"end": 607.33,
"text": "Each shows its status, the fee, what was paid, and when it last changed."
},
{
"start": 607.33,
"end": 613.05,
"text": "To find a driver's ticket, type its code."
},
{
"start": 613.05,
"end": 616.89,
"text": "Choose it to see the whole ticket."
},
{
"start": 616.89,
"end": 625.01,
"text": "The parking fee, the convenience fee and what was paid, and when the car park system was told."
},
{
"start": 625.01,
"end": 637.95,
"text": "Under Payments, each M-Pesa attempt with its receipt number and phone. This one is marked Simulated: it came from the guide's simulated M-Pesa, and is never counted as money in."
},
{
"start": 637.95,
"end": 645.26,
"text": "Copy pay link copies the link to this ticket's pay page, to send to the driver."
},
{
"start": 645.26,
"end": 648.12,
"text": "A pay link"
},
{
"start": 649.75,
"end": 661.72,
"text": "Pay link makes the link for a ticket code, for a driver who can't scan the QR. Type the code and choose Get link."
},
{
"start": 661.72,
"end": 664.53,
"text": "Settlement"
},
{
"start": 667.79,
"end": 678.34,
"text": "Settlement checks the money against the gates. At the top: paid today, payments today, tickets paid but not at the gate, and failed prompts."
},
{
"start": 678.34,
"end": 684.48,
"text": "Simulated payments are shown on their own and left out of the takings."
},
{
"start": 684.48,
"end": 694.2,
"text": "Paid, not yet at the gate lists tickets the car park system hasn't been told of. Empty is how it should be."
},
{
"start": 694.2,
"end": 700.74,
"text": "Failed pushes lists today's M-Pesa prompts that didn't go through. Paybill payments are in chapter 9."
},
{
"start": 701.64,
"end": 705.39,
"text": "Paybill payments. A driver pays from the M-Pesa menu; when the account number is wrong"
},
{
"start": 705.39,
"end": 721.7,
"text": "A driver can also pay from the M-Pesa menu, by paybill, with the business number and the account number printed on the ticket and shown on its pay page. This guide uses Simulated M-Pesa, so no money moves."
},
{
"start": 721.7,
"end": 735.02,
"text": "This ticket was paid that way, with its own account number. The payment found the ticket by itself: Paid, with its M-Pesa receipt, and nobody had to do anything."
},
{
"start": 735.02,
"end": 738.02,
"text": "A wrong account number"
},
{
"start": 744.64,
"end": 760.01,
"text": "A payment with an account number that names no open ticket waits here, under Paybill payments to look at: when it came, the M-Pesa code, the account the driver typed, the phone and the amount."
},
{
"start": 760.01,
"end": 770.89,
"text": "When the driver shows their ticket, Apply to a ticket puts the payment on it. Type the ticket's code and choose Apply."
},
{
"start": 770.89,
"end": 776.16,
"text": "The ticket is paid, and the payment leaves the list."
},
{
"start": 776.16,
"end": 779.04,
"text": "The driver's own way"
},
{
"start": 787.77,
"end": 799.24,
"text": "The driver can do it too, from the pay page. Already paid? Enter your M-Pesa code: they type the code from M-Pesa's message and choose Check."
},
{
"start": 799.24,
"end": 807.86,
"text": "The payment was already with the car park, so the ticket is paid at once."
},
{
"start": 807.86,
"end": 810.75,
"text": "A payment the car park never heard of"
},
{
"start": 817.33,
"end": 831.28,
"text": "Sometimes M-Pesa takes the money but its message to the car park never arrives. The code works then too."
},
{
"start": 831.28,
"end": 841.0,
"text": "A code M-Pesa doesn't know for this car park gets that answer, in red. The driver checks the code and tries again."
},
{
"start": 841.0,
"end": 848.07,
"text": "The page says it is asking M-Pesa about that code, and updates when M-Pesa answers."
},
{
"start": 848.07,
"end": 852.65,
"text": "M-Pesa confirmed the payment, so the ticket is paid."
},
{
"start": 853.52,
"end": 857.17,
"text": "Letting a paid car out by hand. When a paid driver can't get out by code, the exit supervisor opens the barrier, with a reason"
},
{
"start": 857.17,
"end": 868.3,
"text": "An exit supervisor works one gate. Like a gate attendant, they can open it, and they may also let a paid car out by hand."
},
{
"start": 868.3,
"end": 876.04,
"text": "Their Parking opens on their gate. Let out is next to Open, on the gate's terminal."
},
{
"start": 876.04,
"end": 886.35,
"text": "Type the code on the driver's ticket, and choose Find."
},
{
"start": 886.35,
"end": 898.19,
"text": "Only a paid ticket of this car park is found. It shows when the car came in and what was paid, and nothing about who paid."
},
{
"start": 898.19,
"end": 919.57,
"text": "Say why the car is let out. This is the guide's simulated car: it paid, but its time to reach the exit ran out, so its code would be refused."
},
{
"start": 919.57,
"end": 931.3,
"text": "The barrier opens, and the ticket is out. Who let it out, why, and that the car park system's own exit check was skipped are recorded."
},
{
"start": 931.3,
"end": 939.32,
"text": "Site managers and the company's operators have the same Let out on the ticket itself, in Tickets."
}
]