Skip to main content

How Custom Web Applications Can Automate Your Business Operations

Which manual tasks to hand to software, how SMS, email and scheduled jobs fit in, and which tasks should stay with a person.

6 min read9 views
How Custom Web Applications Can Automate Your Business Operations

Custom web applications automate business operations by taking over tasks that follow a fixed rule: sending reminders, calculating totals, generating routine reports, moving data from one place to another, and alerting people when something needs attention. The trick is choosing the right tasks; some should stay with a human. Tarka Raj Jaishi, a full-stack developer in Lamki, Kailali, starts every automation project by listing manual tasks and sorting them into "automate", "assist" and "leave alone".

What business process automation actually means

#

Automation is not robots or artificial intelligence replacing your staff. In a small or medium Nepali business, it usually means the software does the boring, repetitive, rule-based parts of a job, so people can spend their time on customers, judgement and problem-solving.

If a task can be described as "every time X happens, do Y" or "every day at a certain time, do Z", it is a candidate for automation. If it needs a conversation, a judgement call or local knowledge, it probably is not.

How to find automation candidates in your business

#
  1. Write down a normal week. Ask each staff member to list the tasks they do repeatedly.
  2. Mark the rule-based ones. Can you explain the task to a new employee as a fixed set of steps with no "it depends"?
  3. Note the frequency. A task done fifty times a day is a better candidate than one done twice a year.
  4. Note the cost of mistakes. Tasks where errors cost money, such as missed payment follow-ups, gain the most.
  5. Check the data exists. Automation needs data in the system. If due dates live only in someone's head, record them first.

Manual tasks and their automated versions

#

Here are common examples from businesses around Kailali and beyond. Your own list will differ, but the pattern is the same.

Manual task todayAutomated versionTrigger
Calling customers whose payment is overduePolite SMS reminder sent automatically at set intervals after the due dateScheduled daily check
Totalling the day's sales in a notebookDaily summary emailed or messaged to the owner at closing timeScheduled, end of day
Checking shelves to see what is running lowLow-stock list generated and sent to the purchaserStock falls below reorder level
Phoning students' parents about fee dues at a coaching centreFee reminder SMS before and after the due dateScheduled, based on due dates
Confirming appointments one by one at a clinicReminder SMS the day before each appointmentScheduled, based on booking time
Copying online orders into a registerOrders saved directly to the database and shown on a staff screenCustomer places order
Preparing the monthly report for the cooperative boardReport generated in a fixed format on the first day of each monthScheduled, monthly
Checking whether yesterday's backup ranAutomatic backup with an alert only if it failsScheduled, nightly

Notifications by SMS and email

#

Notifications are often the first automation a business notices, because customers notice them too.

When to use SMS

#

SMS reaches almost every phone in Nepal, including basic phones and phones without data. It suits short, time-sensitive messages: payment reminders, appointment reminders, delivery updates, one-time passwords. SMS is sent through a provider that charges per message, so keep messages short and avoid sending more than necessary.

When to use email

#

Email suits longer content: invoices as PDFs, monthly statements, reports for the owner or board. Many small business customers do not check email often, so do not rely on it for urgent messages.

Good notification habits

#
  • Let customers opt out of non-essential messages.
  • Write messages in the language your customers prefer; Nepali SMS works with Unicode.
  • Include the business name so the message is not mistaken for spam.
  • Log every message sent, so staff can answer "did they get the reminder?"
  • Avoid sending at night.

Scheduled jobs: work that happens on a timetable

#

A scheduled job is a task the server runs automatically at set times, like an alarm clock for software. Examples include the nightly backup, the morning low-stock check, the daily overdue-payment check, and the monthly report.

The important thing about scheduled jobs is that they run quietly, so you must know when they fail. A well-built system records each run and sends an alert if a job did not complete. A reminder job that silently stopped working weeks ago is worse than no automation, because everyone assumes it is still running.

Tarka Raj Jaishi's own website runs scheduled background tasks on a self-hosted Kubernetes setup, so monitoring silent jobs is a problem he deals with first-hand rather than in theory.

What NOT to automate

#

Knowing where to stop is as valuable as knowing where to start.

  • Decisions that need judgement. Whether to extend credit to a long-standing customer during a bad season is a human decision. Software can show the history; the owner should decide.
  • Sensitive conversations. A final notice before legal action, or a message about a medical result, should come from a person.
  • Rare, irregular tasks. Something done twice a year with different steps each time is cheaper to do by hand.
  • Processes that are still changing. Automating a process you have not settled on just locks in today's confusion.
  • Approvals with financial risk. Large refunds, discounts or write-offs should require a person to click "approve", even if the software prepares everything.
  • Anything where a wrong message would embarrass you. Test with real data before letting it reach customers.

A useful middle ground is "assist, don't decide": the software prepares the draft, list or calculation, and a person reviews and confirms it.

Starting small with automation

#

Pick one or two automations with clear value, such as payment reminders and the daily summary, and run them for a while. Watch for complaints, wrong messages and staff reactions. Then add the next one. Automation added on top of an existing system is usually straightforward if the data is already there; if you do not yet have a system, read how to build a business management system first. For specific domains, see booking reminders in appointment systems and receivables follow-up in billing software.

Frequently asked questions

#

Will automation replace my staff?

#

In most small businesses, no. It removes repetitive tasks so existing staff can focus on customers and work that needs judgement. The aim is fewer errors and less wasted time, not fewer people.

Do SMS notifications cost money?

#

Yes, SMS providers usually charge per message. Keeping messages short, sending only useful ones, and letting customers opt out keeps the cost under control.

What happens if a scheduled job fails?

#

A properly built system logs every run and alerts a responsible person when a job fails. Ask your developer how failures will be reported before you rely on any automation.

Can I turn an automation off temporarily?

#

Yes, and you should be able to. Each automation should have a simple on/off switch in settings, for example to pause reminders during a festival period.

Can automation work with my existing Excel files?

#

Only to a limited extent. Reliable automation needs data in a proper database. Moving key records into a web application is usually the first step.

Discuss your project with Tarka Raj Jaishi

#

If you have a list of repetitive tasks and want to know which are worth automating, Tarka Raj Jaishi can sort them with you into automate, assist and leave alone.

Share this article

Newsletter

New posts in your inbox. Confirm by email, unsubscribe any time.

Comments

Posting as a guest

View all