ÆAdib El Aile.
Back to all work
Case study · 2021–2026 · Accounting + operations platform

Turning a Messy Process
Into a Usable System

AS-HAL is a localized accounting and operations platform designed around the realities of Lebanon's private generator subscription businesses. What began as an Excel file for one operator grew into a dedicated product used by 12 businesses — and remains part of their monthly operations as of 2026.

AS-HAL shown across a desktop monitor and laptop, combining the Windows application with the original Excel prototype and a collection summary

Project snapshot

Role

Product Designer and Product Builder

Scope

DiscoveryField researchWorkflow designPrototypingUX and UIProduct strategy

Platform

Excel MVP to Windows desktop application

Timeline

AS-HAL V1 launched 2021In use as of 2026

01A workflow built for a local business model

From one Excel file to twelve generator businesses.

The case study answers three questions: what operational problem did AS-HAL solve? How did research and prototype testing shape the product? And did the solution change the work enough to sustain adoption?

80%

Faster invoice and receipt preparation in the original 400-subscriber prototype after two real billing cycles.

documented

12

Generator businesses adopted AS-HAL V1, primarily in Beirut and surrounding suburbs.

reported

2021
to 2026

The product remained embedded in recurring monthly work.

behavioral

02A manual process that could not scale

A paper process inherited with the business.

A generator owner had unexpectedly inherited his father's business. He also inherited a paper process with no structured accounting system.

Monthly dues were first written on small pieces of paper and then transferred one by one into standard receipt books. Every copy created another opportunity for an amount, name, or status to change or disappear.

The owner asked me to make the work manageable. That request became the starting point for AS-HAL.

A close photograph of a handwritten accounting ledger filled with customer names and amounts, representing the paper records used before AS-HAL

Paper records before AS-HAL

03The problem extended across the monthly cycle

Receipt preparation was visible. The deeper problem was not.

Keeping each subscriber, invoice, payment, and outstanding balance connected from one month to the next was the harder challenge.

01

Validate subscriptions

02

Set monthly pricing

03

Calculate bills

04

Print receipts

05

Distribute receipts

06

Collect payments

07

Reconcile amounts

2 min

Approximate time to calculate one bill and prepare one handwritten receipt.

observed estimate

13+ hrs

Receipt preparation alone for 400 subscribers, excluding distribution, collection, and reconciliation.

calculated estimate

How might we preserve the relationship between a subscriber, what they should pay, what was invoiced, what was collected, and what remains outstanding?
04Research showed that one owner represented a wider problem

Three owners, about 2,000 subscribers, one full working day in the field.

I interviewed three generator owners managing about 2,000 subscribers combined, spent a full working day with operators, and shadowed the invoicing-to-collection workflow.

What I found

Most businesses relied on handwriting or spreadsheets; a minority used an accountant.

Generic accounting systems were too broad and complex for these small operators.

Most owners used smartphones, but fewer than roughly 10 percent owned or regularly used a computer for work.

Available computers were often old and ran outdated software.

Operators resisted cloud storage and wanted business data kept locally.

Several weathered breaker boxes surrounded by tangled electrical wiring, illustrating a physical system that grew incrementally and needed simple operational software

The physical system behind the business

05The constraints shaped the product before the interface

The least software complexity that could still control a complicated operation.

These constraints ruled out a generic accounting interface. AS-HAL had to match the sequence, language, and exceptions operators already used in their monthly work.

Low computer literacy

Familiar business terms and visible task-based navigation.

Older hardware and software

Lightweight Windows desktop application.

Resistance to cloud storage

Locally installed operational data.

Multiple billing models

Explicit Metered, AMP, and Flat Price subscription types.

Paper-based collection

Connected receipt printing, collection, and outstanding balances.

06I modeled the operation before designing the product

A six-sheet Excel system to test business rules, not preview the interface.

I built a six-sheet Excel system with formulas, macros, and VBA. The prototype linked subscriber records, changing monthly rates, receipt generation, collection status, expenses, profit and loss, reconciliation, and reporting. It gave us a fast way to ask a practical question: does this operating model hold up when real customers, exceptions, and payments interact?

A photographed Excel subscriber table with a single monthly rate, subscriber details, calculated prices, payment values, and paid or unpaid status — the first working model of the billing system
Excel prototype · Subscriber pricing sheet
A photographed Excel receipt template with buttons for printing all receipts or one selected receipt, showing how subscriber data and calculated amounts were reused to automate receipt preparation
Excel prototype · Receipt automation sheet
07Two billing cycles exposed the full system

400 real customers. Operators working normally. Me shadowing end to end.

The first owner used the prototype with about 400 real customers. Operators completed their normal work while explaining decisions and exceptions, and I shadowed the sequence from start to finish.

Testing showed why invoice automation alone was insufficient. The product needed to preserve the relationship between subscriber, pricing, bill, printed receipt, collected amount, forgiven amount, outstanding balance, and history.

80%

Reduction in invoice and receipt preparation time observed with the original 400-subscriber prototype.

documented

A photographed Excel collection worksheet that separates paid and unpaid subscribers and displays collected and remaining totals
Excel prototype · Collection worksheet
A photographed Excel profit-and-loss worksheet combining collections, operating expenses, exceptional revenue, and a monthly profit total
Excel prototype · Profit and loss worksheet
08Implementation shaped the visual language

Low-fidelity wireframes first. Then a locally installed Windows application.

I used low-fidelity wireframes to explore hierarchy, navigation, and content modules before the interface was implemented as a locally installed Windows application.

The shipped interface used a functional, control-led Windows style because the product was built in C# for local installation. The goal was dependable performance and compatibility with the older computers found during research, while keeping controls familiar to users with limited desktop software experience.

C# did not dictate the appearance by itself. We chose standard Windows patterns and a restrained visual layer so implementation effort could stay focused on billing rules, validation, receipt printing, collection, and reconciliation.

A hand-drawn wireframe on graph paper showing page hierarchy, a navigation strip, a main content area, reusable content cards, footer content, and handwritten annotations
Early wireframe on graph paper
09The product used the language of the business

Work organized around recognizable operator tasks.

Three subscription models

Metered

Subscription plus consumption calculated from meter readings.

AMP

Fixed subscription based on the number of amperes purchased.

Flat Price

Negotiated fixed monthly amount.

Rules the system had to preserve

Individuals, organizations, and shared services such as elevators.

Monthly pricing changes and seasonal AMP changes.

Shared bills with several payers whose percentages must total 100 percent.

Prepaid subscribers, discounts, offline lines, and forgiven amounts.

Receipt dependencies, collection status, and historical customer activity.

10The shipped product

Five screens that covered the full monthly cycle.

Client Overview

Subscriber status made visible

The first operational view combined subscriber identity, subscription characteristics, and outstanding amounts. Operators could search, add, edit, deactivate, and retrieve customers without navigating ledgers.

The underlying model also supported Individual, Organization, and Shared clients, including payer relationships for shared services.

The AS-HAL Client Overview screen: a tabbed Windows interface with a subscriber table showing reference ID, category, name, address, phone, outstanding amount, AMP, and subscription type, with actions for adding, editing, printing, searching, and switching online-client status
AS-HAL V1 · Client Overview screen
The AS-HAL Invoicing screen with the monthly Pricing dialog open, containing AMP pricing, metered energy rates, subscription prices, and the exchange rate, while the underlying invoicing view provides metering forms, automatic billing, subscriber selection, and receipt printing
AS-HAL V1 · Pricing and Invoicing screen

Pricing and Invoicing

A controlled start to every billing cycle

Clients could not be invoiced until the operator set the month's AMP price, energy rate, subscription prices, and exchange rate. Once required values were valid, AS-HAL could invoice eligible AMP and Flat Price clients automatically; metered subscribers still required a current reading.

This moved repeated arithmetic into reusable rules while preserving operator control. Editing a saved monthly price triggered reinvoicing for that month's clients, keeping calculations consistent.

Collection

Stayed connected to the bill

Only clients with a printed receipt appeared in Collection. The operator entered the full amount received, while AS-HAL calculated the relationship between bill, collection, forgiven amount, and outstanding balance.

The system prevented collection above the bill amount and supported a controlled forgiven balance. This directly addressed the paper process in which invoices, receipts, and returned collection amounts were easily separated.

The AS-HAL Collection screen: subscriber identity and subscription details appear on the left with the bill, outstanding amount, collected amount, and forgiven amount; a pending-client table and total amounts appear on the right
AS-HAL V1 · Collection screen
The AS-HAL Client History screen: subscriber identity and contact information appear above a monthly table containing subscription type, AMP, meter readings, prepaid status, discounts, line status, bill, dependent bill, total bill, and collected amount
AS-HAL V1 · Client History screen

Client History

The monthly record, preserved

Structured transactions remained available after the monthly cycle ended. Operators could retrieve a subscriber's subscription, bill, dependent bill, and collection history by reference number.

Summary

Records turned into oversight

Information that previously disappeared into receipt books could now support follow-up, reconciliation, and operational decisions.

The AS-HAL Summary screen displaying total outstanding, monthly AMP and consumption figures, billed and collected amounts, collection rate, and a chart comparing average consumption with collected amount over time
AS-HAL V1 · Summary screen
11The product changed more than preparation time

Automation saved time. Connected records made the operation controllable.

The documented early result is an 80 percent reduction in invoice and receipt preparation time. Additional figures below are directional internal estimates based on observation and customer feedback, not instrumented analytics.

~85%

Fewer operational mistakes.

directional internal estimate

~90%

Improvement in reconciliation and identifying unpaid subscribers.

directional internal estimate

Before
After
Manual calculations and handwritten receipts.
Automated billing and receipt generation.
About five hours for a core monthly administrative workflow.
About one hour or less.
Errors across calculation, copying, and reconciliation.
Errors concentrated mainly at initial data entry.
Invoices and collections reconciled on paper.
Connected invoice, receipt, and collection records.
Unpaid subscribers were difficult to identify.
Outstanding balances were immediately visible.
Records were difficult to retrieve.
Digital subscriber history was available by reference.
12AS-HAL changed where errors entered the system

Correct information entered once, flowing consistently through the cycle.

Before AS-HAL, mistakes could enter repeatedly at subscription, calculation, handwriting, copying, collection, and reconciliation.

With AS-HAL, correct subscriber and pricing information could flow consistently through the rest of the cycle. The product did not remove every mistake. It concentrated risk near the point of entry, where operators could detect and correct it before it propagated.

01

Input

02

Invoice

03

Receipt

04

Collection

05

History

Error risk concentrated at input

Why this mattered

One corrected record could update the downstream workflow.

Invoices and collections remained attached to the same subscriber.

Outstanding balances no longer depended on reconstructing a paper trail.

13Recurring use showed that the solution held up

AS-HAL V1 launched in 2021. As of 2026, it remains in use.

Customers continued paying, requested additional functionality, incorporated AS-HAL into monthly operations, and did not return to their previous manual workflows. For a product supporting a recurring monthly cycle, sustained use is the clearest validation that the workflow created durable value.

400–600

Subscribers managed by most adopting businesses.

reported

~1,500

Subscribers managed by the largest operator.

reported

2

New customers generated directly by existing users.

reported

14What this project demonstrates

How product design can begin with a working model of a business system.

AS-HAL shows how product design can begin with a working model of a business system, then earn the right to become software through observation and measured operational value.

My contribution

Framed the problem around the full invoicing and collection cycle.

Conducted field research and contextual workflow observation.

Built and tested the Excel MVP with real subscribers.

Translated domain rules into product structure and interaction logic.

Designed the desktop experience around low computer literacy, old hardware, and local storage requirements.

The lasting product lesson

The strongest design decision was to keep the product close to the operators' existing mental model while making the underlying information reliable. Automation saved time, but connected records made the operation controllable.

The remaining case-study gap is the placeholder for two or three specific observed X to changed Y stories that explain how individual interface decisions evolved during testing.

05Open for a good problem

Let's make
something useful.

Have a product in a tangle? I'd love to hear where it's stuck.

Adib El Aile / product designer & builder / built w/ Figma×ReplitAvailable for collaborations · 2026