Skip to website
Madhavi QorzeliChief Information Officer · Essays & perspective
← All essays

Shared computation and enterprise priorities6 min read

The computing queue was already choosing which promise mattered

Submission order looks neutral until different deadlines and job lengths meet. A better policy makes the business judgement visible and protects work that keeps waiting.

Our computing queue had a rule that was easy to explain: work broadly followed submission order. The rule appeared fair because it did not ask technology to rank one practice team's client against another's. Then managers showed us how a sequence of long jobs could hold up a short calculation needed for an imminent review. The queue was not avoiding a business decision. It was making one through the order in which requests happened to arrive. That did not automatically make the rule wrong, but it made the claim of neutrality incomplete. The effect on the firm's commitments deserved an explicit conversation.

The opposite proposal was not obviously better. If every manager could label a request urgent, the shared service would reward escalation and weaken planning. Teams that submitted carefully might find their work repeatedly displaced by colleagues who waited until a deadline became uncomfortable. Technology would then become an informal referee, making commercial choices through support calls without the authority or context to do so. I wanted a policy the practice could own and explain. It needed to recognise genuine dependencies while preserving a credible account for the person whose work had already spent a long time waiting. Neither a simple timestamp nor the loudest request supplied that account on its own.

The fairness hidden inside a simple rule

A scheduling rule embodies assumptions about what should be treated equally. Submission order treats arrival time as decisive. A shortest-job preference would favour quick tasks but could leave lengthy work waiting. Unrestricted priority could favour whoever has the strongest sponsor. These are different choices about a scarce resource, and none becomes appropriate merely because it is easy to implement. The advisory practice needed to discuss the consequence in terms of the work it owed clients and the preparation required to meet those obligations. Technology could explain resource constraints and implement an agreed policy, but it should not quietly determine the firm's commercial priorities through a configuration default.

We supported a ₹ 36 lakh programme covering scheduling changes and the practice's priority process. Authorised managers had to state the dependency behind a request. Waiting work received attention through an ageing mechanism, and conflicts had an escalation route. I do not present that arrangement as an algorithm another firm should copy. The useful point is the connection between a declared business reason, an accountable decision and an observable queue. A priority claim had to mean something more than a user's desire to finish sooner. The system also needed to show what happened to work displaced by the decision, because a benefit for one team can create an obligation elsewhere.

The programme changed the responsibility carried by practice managers. They could no longer assume that a technology team would translate a late call into immediate capacity without affecting someone else. They had to explain the decision and, where necessary, resolve competing commitments with other authorised colleagues. This added management work. It also reduced the temptation to hide the conflict inside a technical ticket. A shared resource makes dependencies visible whether or not the organisation chooses to acknowledge them. I preferred a process in which the people responsible for the service promises could see the tradeoff before the schedule converted it into an unexplained delay for another team.

Priority needs a reason and a limit

An urgency label should not become a permanent entitlement. The reason for priority can expire, a review can move or a calculation can prove larger than expected. The practice therefore needed an intelligible route to revisit a decision without making every job unstable. Technology's role was to support that process and retain the account, not to interrupt professional work casually whenever a new request appeared. We had to consider what could be changed safely and what should wait for an appropriate boundary. The policy was a management arrangement applied through software, with technical constraints that needed explanation rather than concealment beneath the language of flexibility.

Ageing also required care. A mechanism that notices long-waiting work does not establish that every delay is acceptable until a fixed point has passed. Some commitments need earlier attention; others require clarification before resources are spent. The mechanism helped prevent quiet work from disappearing behind repeated urgent requests, but it did not replace ownership of the queue. Managers still had to understand the work and its dependencies. I wanted them to see the oldest waiting items alongside the next requested priority, because the cost of a new exception is easier to understand when the people and commitments it displaces remain present in the discussion.

During one later observation period, eighty jobs were submitted for completion before the agreed cutoff. Sixty-two finished in that period and eighteen carried forward. I kept those eighteen in the account. We had not conducted a controlled comparison with the old scheduling rule, so the figures did not establish a quantified improvement attributable to the programme. Nor did one workload describe every future period. The result gave management a concrete set of completed and unfinished work to examine. That was enough to ask useful questions about the next operating decision without decorating the report with a causal claim the evidence could not support.

Completion is not the same as a professional answer

A completed computation is not necessarily a completed engineering review. The output may require interpretation, checking, discussion or a further run under changed assumptions. A queue report should not erase that distinction because job completion is easy to count. In our practice, qualified colleagues retained responsibility for the use of the result. Technology supplied the computing service and its operating account. A client commitment could depend on both, but they were not interchangeable stages. This matters when an executive asks whether a service delay has been resolved: clearing a machine queue may remove one obstacle while leaving the professional work that actually answers the client's question unfinished.

The cost of capacity expansion belonged in the same discussion, but a new purchase was not automatically the first answer. More resources might reduce contention, yet it could also postpone the need to understand priorities and leave poor submission practices intact. Conversely, a better policy cannot make a persistently inadequate resource sufficient by explanation alone. Management needed evidence about demand, waiting and commitments before deciding whether further investment was justified. I wanted the programme to improve that account. Its ₹ 36 lakh cost bought a clearer scheduling arrangement and implementation work; it did not prove that every later capacity request could be refused or that demand had become permanently predictable.

A board examining this kind of issue should ask how management makes and revisits allocation choices. It need not choose the technical scheduling rule itself. Directors can require an explanation of whose commitments the policy serves, how exceptions are authorised and how neglected work becomes visible. They can also challenge whether the reported measure stops too early in the service. Sixty-two completed jobs may be useful operating evidence, but it is not a complete account of client outcomes or professional quality. Keeping the measure in its proper place allows oversight to be demanding without turning the board into another queue-management team.

I would establish this conversation before a shared computing service becomes a source of recurring escalation. The resource may begin as a technical convenience and grow into a dependency for several parts of the firm. At that point, a quiet default can carry more commercial authority than anyone intended. Our correction did not remove conflict or promise that no work would wait. It made the conflict legible, gave authorised people a way to decide and preserved eighteen unfinished jobs in the reported period. That is a more useful form of fairness than pretending the queue has no judgement in it simply because the rule can be written in one sentence.