Scenario 1: Complete Test Order Workflow
John orders a pregnancy test for his Nguni cow
Context
Farmer: John Dlamini (Barberton, Mpumalanga)
Animal: CATTLE-045 (3-year-old Nguni cow)
Need: Pregnancy test to confirm suspected pregnancy
Complete Process Timeline
Day 1: Farmer Orders Test
- John logs into FarmSure
- Navigates to Testing
- Selects Pregnancy Test - Bovine (R 450.00)
- Clicks "Order This Test"
- Fills in:
- Animal: CATTLE-045
- Preferred Collection: Nov 15, 2025
- Instructions: "Please call before arriving"
- Adds to cart and proceeds to checkout
- Pays via EFT/Bank Transfer
- Order created: TEST-2025-0012
Day 1 (Afternoon): Admin Schedules Collection
- Admin sees new test order notification
- Reviews payment confirmation
- Schedules collection for Nov 15, 09:00
- Assigns collector: Sarah Khumalo
- System sends SMS to John with appointment details
Day 7: Sample Collection
- Sarah calls John at 08:45
- Arrives at farm at 09:00
- Verifies animal (CATTLE-045)
- Collects 5ml blood sample via venipuncture
- Labels tube: S-2025-0012
- Stores in cool box
- Returns to office and marks as "Collected"
- Courier delivers to lab at 14:00
Day 9: Lab Processing
- Lab receives sample
- Dr. Piet Nkosi performs ELISA test for PAG
- Results: POSITIVE (PAG: 2.45 ng/mL)
- Uploads to system:
- Result: Positive - Pregnant
- Estimated conception: Aug 10, 2025
- Expected calving: May 19, 2026
- Current gestation: 14 weeks
Day 9 (Afternoon): Admin Approves Results
- Admin reviews results
- Verifies all data is complete
- Clicks "Approve & Publish"
- System generates PDF certificate
- John receives email notification
Day 9 (Evening): Farmer Views Results
- John receives notification email and SMS
- Logs into FarmSure
- Goes to Testing β My Tests
- Sees TEST-2025-0012 marked "Completed" (green)
- Clicks "View Results"
- Downloads PDF certificate
- Now has official proof cow is pregnant!
Timeline Summary
| Date | Time | Event | Actor |
|---|---|---|---|
| Nov 08 | 10:30 | Test ordered and paid | Farmer |
| Nov 08 | 14:00 | Collection scheduled | Admin |
| Nov 15 | 09:15 | Sample collected | Collector |
| Nov 15 | 14:00 | Sample received at lab | Lab |
| Nov 17 | 10:00 | Test performed | Lab |
| Nov 17 | 11:30 | Results uploaded | Lab |
| Nov 17 | 14:00 | Results approved | Admin |
| Nov 17 | 15:00 | Results viewed | Farmer |
β Cost: R 450.00
β Outcome: Pregnancy confirmed with official certificate
Scenario 2: Selling an Animal
Maria sells a Brahman bull on the marketplace
Context
Seller: Maria van Wyk
Animal: BRAHMAN-012 (2-year-old bull, 520 kg)
Price: R 18,500
Step-by-Step Process
Step 1: Create Listing
- Maria goes to Marketplace β My Listings
- Clicks + New Listing
- Selects animal: BRAHMAN-012
- Sets price: R 18,500
- Writes description highlighting qualities
- Uploads 3 photos
- Creates listing - now visible to all buyers
Step 2: Buyer Discovers & Purchases
- Thabo Mahlangu browses marketplace
- Filters: Cattle β Brahman β R 15,000-20,000
- Finds BRAHMAN-012
- Reviews photos and details
- Adds to cart
- Proceeds to checkout
- Pays via EFT/Bank Transfer
- Order created: MKT-2025-0005
Step 3: Admin Processes Payment
- Admin verifies buyer's payment received
- Goes to Marketplace Workflow
- Clicks "Pay Seller" for MKT-2025-0005
- Makes EFT payment to Maria's bank account
- Status: Seller Paid
- Maria receives payment confirmation
Step 4: Admin Transfers Animal
- Admin clicks "Transfer" for MKT-2025-0005
- Reviews transfer details
- Confirms transfer
- System automatically:
- Changes animal owner to Thabo
- Moves animal to Thabo's farm
- Deactivates marketplace listing
- Creates transfer history
- Both parties receive confirmation emails
Financial Summary
| Party | Transaction | Amount |
|---|---|---|
| Buyer (Thabo) | Paid via EFT | -R 18,500 |
| Seller (Maria) | Received via EFT | +R 18,500 |
Scenario 3: Purchasing an Animal
Sipho buys a Nguni cow from the marketplace
Context
Buyer: Sipho Nkosi
Animal: NGUNI-045 (Nguni cow for breeding)
Price: R 12,000
Payment: EFT/Bank Transfer
Complete Purchase Process
Step 1: Browse & Select
- Sipho logs into FarmSure
- Goes to Marketplace
- Filters: Cattle β Nguni β Female β R 10,000-15,000
- Finds NGUNI-045 - R 12,000
- Reviews photos, description, test certificates
- Clicks "Add to Cart"
Step 2: Checkout
- Reviews cart
- Selects destination farm: "North Pasture Farm"
- Clicks "Proceed to Checkout"
- Admin verifies animal availability
- Payment method shown: EFT/Bank Transfer
Step 3: Make Payment
- Sipho logs into online banking
- Makes EFT payment with exact reference
- Takes screenshot of confirmation
- Returns to FarmSure
- Uploads proof of payment
Step 4: Admin Verifies & Processes
- Admin receives payment notification
- Reviews proof of payment
- Checks bank statement
- Confirms payment received
- Pays seller (John Dlamini)
- Transfers animal to Sipho's farm
- Order complete!
β Time: 1-3 days from order to completion
β Payment: Secure bank transfer with admin verification
Scenario 4: Processing Marketplace Payments (Admin)
Admin processes 5 marketplace orders at various stages
Daily Workflow Overview
Processing Each Stage
Stage 2: Verify Buyer Payments
Order MKT-2025-0013: Bank Transfer with Proof
- Click "View Details"
- Click "View Proof of Payment"
- Verify screenshot shows:
- Amount: R 12,000 β
- Reference: MKT-2025-0013 β
- Date: Today β
- Check bank statement - transaction matched β
- Click "Confirm Payment"
- Status: Buyer Paid
- Moves to Step 3
Stage 3: Pay Sellers
Order MKT-2025-0015: Pay via EFT
- Click "Pay Seller"
- Seller: Maria van Wyk
- Amount: R 18,500
- Seller banking details on file
- Make bank transfer externally
- Record payment reference in system
- Click "Record Payment Made"
- Seller receives confirmation email
- Moves to Step 4
Stage 4: Transfer Animals
Order MKT-2025-0017: 2 animals to transfer
- Click "Transfer"
- Verify: Buyer paid β, Seller paid β
- Animals: NGUNI-045, NGUNI-046
- From: Springbok Valley β To: Highland Farm
- Click "Confirm Transfer"
- System transfers both animals
- Both parties emailed
- Status: Transferred β
End of Day Summary
- β Verified Payments: 3 orders
- β Sellers Paid: 2 orders
- β Animals Transferred: 1 order (2 animals)
Scenario 5: Bank Statement Reconciliation
Admin imports and reconciles 24 hours of bank transactions
Complete Reconciliation Process
Step 1: Export from Bank
- Admin logs into FNB Business Banking
- Navigates to Statements
- Selects account: 62XXXXXXXX
- Date range: Nov 10-11, 2025
- Format: CSV
- Downloads: FNB-Statement-20251111.csv
Step 2: Upload to FarmSure
- Goes to Financial Dashboard
- Clicks Bank Import
- Selects bank: FNB
- Uploads CSV file
- Sets date range
- Clicks "Upload & Process"
Step 3: Review Import Preview
- Reviews data
- Clicks "Confirm Import"
Step 4: Automatic Matching
Step 5: Manual Reconciliation
For unmatched transactions:
- System suggests possible matches
- Admin reviews and confirms
- Links payments to orders
- Marks bank fees and other transactions
- All transactions accounted for
Final Reconciliation Status
- β Total Transactions: 24
- β Matched: 21 (87.5%)
- β Reconciled: 24 (100%)
- β Test Payments: 12 orders (R 8,450)
- β Marketplace: 9 orders (R 127,500)
- β All accounts balanced
Scenario 6: Batch Animal Registration
Farmer registers 50 sheep from auction using CSV import
Quick Batch Process
Step 1: Prepare Spreadsheet
- Download CSV template from FarmSure
- Open in Excel/Google Sheets
- Fill in data for 50 sheep:
- Save as: sheep-batch-nov2025.csv
Step 2: Import
- Goes to Animals β Batch Import
- Uploads CSV file
- System validates data
- Confirms import
- Success: "50 animals imported successfully!"
β Accuracy: Reduced errors with template format
β Result: All 50 sheep now in system with complete records
Scenario 7: Lab Result Upload Process
Lab processes 5 different test types in one day
Daily Lab Workflow
Morning: Receive Samples
Lab receives 5 samples:
- S-2025-0045: Pregnancy test (cattle)
- S-2025-0046: Brucellosis (sheep)
- S-2025-0047: TB test (cattle)
- S-2025-0048: Blood panel (goat)
- S-2025-0049: DNA profile (cattle)
Processing: Each Test Type
Sample 1: Pregnancy Test
- Performs ELISA test
- Result: Positive (PAG: 2.8 ng/mL)
- Uploads: Result, conception date, calving date
- Submits to admin
Sample 2: Brucellosis
- Performs Rose Bengal Test
- Result: Negative
- Uploads: Test type, antibody levels, interpretation
- Submits to admin
Sample 3: Tuberculosis
- Performs IGRA test
- Result: Negative (INF-Ξ³: 0.05 IU/mL)
- Uploads: Result valid for 12 months
- Submits to admin
Sample 4: Blood Panel
- Runs complete hematology & chemistry
- All 15 parameters normal
- Uploads: Complete panel with reference ranges
- Submits to admin
Sample 5: DNA Profile
- DNA extraction and PCR amplification
- 15 genetic markers analyzed
- Uploads: Marker data, profile hash, parentage results
- Attaches data file
- Submits to admin
End of Day Summary
- β All 5 results uploaded
- β Admin notified for review
- β Samples properly stored
- β Quality control passed
Workflow Summary
| Workflow | Actors | Duration | Key Steps |
|---|---|---|---|
| Test Order | FarmerβAdminβLabβAdminβFarmer | 7-10 days | OrderβPayβScheduleβCollectβTestβApproveβView |
| Sell Animal | FarmerβBuyerβAdmin | 1-3 days | ListβPurchaseβVerifyβPay SellerβTransfer |
| Buy Animal | BuyerβAdminβSeller | 1-3 days | BrowseβCartβPayβVerifyβTransferβReceive |
| Payment Processing | Admin | 30 min/order | ViewβVerifyβPayβTransfer |
| Bank Reconciliation | Admin | 30-60 min | ExportβUploadβAuto-MatchβManualβComplete |
| Batch Registration | Farmer | 15 min | PrepareβUploadβValidateβImport |
| Lab Results | LabβAdmin | 2-5 days | ReceiveβTestβUploadβAdmin Approves |