Case studies

A distribution company: a report per department, and a journal of everything the contractor touched

How a month is split between departments, what is recorded about touching data, and what stays private.

Industry and details changed for confidentiality. We present the customer as a distribution company with warehouses, branches and ordering systems, each of them a department in the report. The question here is not how many hours were worked, but what each department cost and what exactly the contractor did with the data. The answer: a monthly report by department, and three journals kept apart.

Why one total is not enough

In an organization with many departments, one monthly total answers no question. A department head wants to know what their part cost, and finance wants to know how to split the bill.

On this project the work in an ordinary month is split between half a dozen and a little over a dozen departments. The mix changes from month to month, and so does the report.

What each department sees in the report

The month's report in the portal is grouped by department. Each department has its own hours and amount, and can be opened to show the tasks and the time entries behind them. Every line carries the ticket number the customer knows.

Recurring payments such as hosting and subscriptions stand apart from hours, because they answer a different question.

Every line of hours keeps the rate it was recorded at. Changing a rate tomorrow does not rewrite work already done.

The customer reassigns it themselves

Assigning a task to a department is not only the contractor's decision. In the portal report the customer can move a task to another department, the totals are recalculated, and the action is recorded in their activity journal.

On this project about 5% of the customer's actions in the portal are moving a task between departments. Exporting to a file is roughly one action in thirty.

Whoever pays knows which budget the work belongs to. It is good that the decision sits with them, and that it is visible.

The access journal: what the contractor did with the data

Every action by the contractor on the customer's data is recorded: what was created, changed, deleted and taken outside. Viewing a screen is not recorded, and neither are background jobs: no person, no row.

  • On this project about six rows in ten are changes, and most of the rest are creations.
  • Deletions and exports together are about three percent.
  • More than one organization works on the project, and every row says which organization it came from.

A change is written with values only for fields that make sense without context: status, priority, due date, hours estimate. A title or a note is written by field name only, because the journal proves a fact rather than keeping a second copy.

Money in the journal

A small share of rows touches money, on this project fewer than two in a hundred. Whoever is not entitled to see amounts sees the row and the event, but without the values.

Values come off the whole row, not only the money field, because hours or a quantity left beside it would let the amount be reconstructed by subtraction.

Decisions against advice

The third journal is private, and the customer does not see it. It exists for the moment when we warned, a different decision was made, and the problem surfaced two months later.

A record has two shapes: the customer asked for something against our advice, or we warned on our own initiative. Each one states what we advised and what was decided, and it moves through four stages: warned, chose otherwise, problem appeared, resolved.

On this project there are only a few records, of both shapes. That is little, and that is fine: the journal is not meant to record every argument, only the ones that will come back.

What did not work, and what we learned

  • A page that was hardly opened. The access journal in the portal was opened so rarely that its menu entry was removed, and the page stays reachable at its address. Transparency nobody looks at is still worth something on the day of a dispute, but it does not replace a good report.
  • A task without a department. A task that arrives by sync comes without an assignment. Without regular triage, the report by department gets weaker.
  • Month closing with the customer's acceptance exists in the system, and has not been switched on for this project.
  • What we learned: record what was changed and what left, not who glanced. One row that answers a real question is worth more than a hundred rows of "opened a list".

Frequently asked questions

Why is the industry in this case different?
Because the project behind this case is real, and the customer is not meant to be identifiable. The industry and details were changed for confidentiality, and the figures are given as rounded shares. What was not changed is the mechanism: a report by department, an access journal, a portal activity journal and a private warnings journal. Nothing on this page is a fact about the distribution industry.
What exactly goes into the access journal?
Creating, changing, deleting and taking data outside, such as downloading a file or exporting a report, together with the kind of data, the number of items and the organization that acted. Screen views and background jobs are not recorded. The access journal is kept for seven years by default, and that is a setting that can be changed. The customer sees it in the portal, on a separate page with two filters.
Does the customer see the warnings journal?
No. The warnings journal is private to the contractor. It records cases where the customer asked for something against advice, or where the contractor warned on its own initiative: what was advised, what was decided, and what actually happened. A record can be tied to a task and to the people involved. The point is memory, not a weapon: in six months nobody will recall who said what.
How is the monthly report split between departments?
Every task is assigned to a department, and the hours recorded on it count towards that department's hours and amount. The report shows each department separately and can be opened down to the individual time entry. The customer can move a task to another department themselves, and the totals are recalculated. Recurring payments such as hosting and subscriptions are shown separately from hours.

Want a report by department and an access journal on your own project? You can start with a trial.

Start a free trial