Apps and software

Management program: how to decide what you need before you implement it

A request is sent by phone, confirmed by mail, copied on a spreadsheet and ends up coming to the computer with a different version of the information. If this situation is familiar to you, you may be looking for a management program. But before choosing a tool you should solve another question: what process should you order, and how will you know that you have achieved it?

This case is explicitly hypothetical. It will help you to distinguish a specific operational need from a generic list of functions and to decide whether an existing tool is enough for you or whether you need an application adapted to your way of working.

Scenario initial situation

Imagine a small maintenance company that receives requests through several channels. One person registers the notice, another assigns the work and technicians consult the data from the mobile before moving. Upon completion, they send notes and photographs that must be reviewed before closing the service.

The company uses email, messages and spreadsheets. Each tool solves a part of the work, but none offers a common view of the state of each intervention.

When looking for a management program, the initial request seems simple: "we need to have everything in one site." However, that phrase does not yet allow us to choose or configure a solution. It can refer to centralizing customer data, organizing tasks, controlling states, saving documents, assigning responsible people or combining several of these elements.

Observable problem: information does not accompany work

The problem is not that there are many tools. The problem arises when the same operation requires re-entry of data, checking the status of a service or checking what the valid information is.

In this case, situations such as these could be observed:

  • A warning is pending because no one sees it missing assigning it.
  • A technician moves without the necessary data of the client or work.
  • The notes of an intervention are saved in a channel that the administrative team does not consult.
  • Two people update different versions of the same information.
  • The responsible person cannot easily check which jobs are open, completed or blocked.

These signals help to specify the problem. They do not imply that any company needs custom software. They do indicate that it is appropriate to describe the actual path of information before choosing a tool for its function catalogue.

Analysis of the objective: define the change you seek

The hypothetical case would not aim to "implement a management programme". It would reduce the loss of context between receiving the notice, assignment, execution and closing of the service.

Expressing it like this changes the conversation. Instead of starting with a technology, you can analyse four aspects:

Who uses the system. Administration, managers and field staff do not need the same screens or permissions. 2.

What actions to complete. Registering a request, assigning it, consulting instructions, updating a state or validating the closure are verifiable actions. 3.

What data should be kept consistent? Contact details, address, type of service, documentation, responsible and status are examples of the assumption. 4.

How it will be recognized to work. For example: Each new notice must have a responsible, visible state and a history that can be consulted by authorized persons.

A specific objective also avoids confusing the system with a total solution for the entire company. You can start with a process that generates friction and leave other areas for a later phase. The priority depends on your operation, the people who will use the tool and the restrictions that you must respect.

Proposed scope: what to include in a first version

In the case in question, a first version could focus on the cycle of an intervention. The scope does not have to contain all ideas that arise during the conversation; it must gather what is necessary so that the chosen process can be carried out consistently.

| | Element Function within the hypothetical | case |---|---| | Request Form | Collects the necessary data to start the job. | | | Working States Allow to distinguish whether a notice is pending, assigned, ongoing, blocked or closed. | | Responsibility assignment | Indicates who should act on each intervention. | | Mobile consultation | Gives field staff access to the information needed during service. | | | Closing Record Keeps notes, evidence or data defined to complete the job. | | Follow-up view | allows you to review the jobs according to their status and responsible. |

This list is an example, not a universal template. A distribution company, a professional firm or a trade will have different routes and rules.

It is also important to separate the essential from what you can expect. An advanced calendar, automatic notifications, billing connection or specific reports may be useful, but they should only enter the first phase if they are necessary to meet the defined objective. Postponing a function does not mean discarding it: it means deciding with more information when the basic process is already clear.

Solution and Check: Choose Technology After Defining Process

Once the scope is defined, you can assess whether a standard solution fits in or whether the process requires a proper application.

An existing tool may be sufficient when your fields, permissions, flows and integrations are reasonably adjusted to your operation. Before deciding, check what happens to the data, what changes the configuration supports, who maintains the accounts, and what limitations you accept in exchange for using an already available solution.

A custom application can make sense if there are particular working rules, multiple profiles with differentiated permissions, flows that a standard tool does not represent well or necessary connections to other systems. In that case, development should not replicate without criteria the entire current process: some exceptions may be necessary and others may be an opportunity to simplify.

To check the solution of the hypothetical example, criteria must describe observable behaviours. For example:

  • When you register a request with the required data, it appears in the list of outstanding jobs.
  • When a responsible person assigns the job, the relevant technician can consult the information allowed from his device.
  • When an intervention is closed, the final state and the defined closure information is recorded.
  • When a mandatory data or action is missing, it is not allowed for a profile, the system indicates it without modifying the record in an incomplete manner.

These checks do not replace validation of those who know the daily work. They are a way to convert ambiguous expressions, such as "easy" or "all things controlled", into conditions that you can review before giving a good delivery.

If mobility is part of the process, an application can make it easier for the computer to check and update data outside the office. You can learn about the AVSISTEC approach to operation-oriented mobile applications when that need is part of your case.

Transferable learning for choosing a management programme

The case leaves an idea applicable to many businesses: a management program must support concrete decisions and actions, not accumulate screens or functions that nobody needs.

Before adopting or ordering a solution, try writing down:

  • The process you want to sort from start to finish.
  • The people involved and the information each needs.
  • The data that must be centralized and who can modify them.
  • The states, exceptions and approvals that affect work.
  • The tools that the system would have to connect to, if there were.
  • The person who will update, manage and maintain the solution.
  • The criterion that will allow you to check that the process works best for your team.

Not all of these decisions will be answered from the beginning. Identifying unknowns avoids converting assumptions into closed requirements. It also helps you compare alternatives with the same criteria: the adjustment to the process, the ability to evolve and the dependencies you will assume.

If you already have located the process that generates more manual work, but doubts about the scope or whether it requires an adapted application, you can explain your project to AVSISTEC to assess which solution fits that operation.