TROPEION Olive mill management software

What TROPEION does

This chapter explains what TROPEION is, how it follows an olive mill season from a producer's arrival to the withdrawal of their oil, and which key ideas you need so that the screens make sense. Every section can be read on its own.

What TROPEION is and who it is for

TROPEION is olive mill management software. It runs in the web browser, on a computer or a tablet, and records the whole season's work:

It is made for:

You do not need to be good with computers. The screens say in words what is happening, what is missing and what to do next. The system always does the calculations, not you.

Note: The application is available in Greek and in English. The Ελληνικά / English button at the top switches language at once, without losing anything you typed.

The season step by step: the picture at a glance

The path of an olive delivery through TROPEION, with the role that usually does each step:

  1. Appointment or walk-in: Intake operator. Arrival queue screen.
  2. Queue and call to the scale: Intake operator. Arrival queue screen.
  3. Intake and weighing, one or more olive lots: Intake operator. Fast intake screen.
  4. Splitting an olive lot, when needed: Intake operator. Lot detail screen.
  5. Production batch: inputs, start, measurements, completion into tanks with the oil, the pomace and the allocation to producers: Production operator. Production screen.
  6. Quality classification: the Quality officer only. Quality screen.
  7. Tanks: counts and transfers: Warehouse and tank operator. Tanks screen.
  8. Daily prices: Site manager or Central manager. Prices screen.
  9. Agreements and default terms: Site manager or Central manager. Agreements screen.
  10. Additional charges: Site manager or Central manager. Charges screen.
  11. Settlement and settlement statement: Cashier and settlement officer. Settlement screen.
  12. Oil withdrawal and withdrawal note: Cashier and settlement officer for the request; the Cashier or the Warehouse and tank operator for the delivery. Oil withdrawals screen.
  13. Audit: Site manager, Central manager, Accountant and back office, Auditor. Audit screen.

Steps 8 to 10 are settings. They are usually done before the season starts and changed when needed. The sections that follow explain each step with one example: the producer Nikos brings 1,000 kg of olives, which give 180 kg of oil, and the mill fee is 10%, that is 18 kg of oil.

Note: In a small mill, one person usually does many of these steps. The system allows it: one user can hold several roles. See the section "Small mills: one person, many roles".

Step 1: Appointment or walk-in

A producer can book an appointment in advance, for example by phone, or arrive without an appointment (a walk-in). Both are recorded on the Arrival queue screen.

If the producer is not in the system yet, they are first registered on the Producers screen with New producer. A producer is registered once for the whole company, not per site.

Example: Nikos arrives without an appointment at 9:40. The operator presses N, types "Nikos", picks him and presses Add to queue. Nikos appears in the queue marked as a walk-in.

Note: TROPEION does not send messages to producers. The staff record the appointment confirmation after talking to the producer.

See the help pages New appointment and Walk-in producer.

Step 2: The arrival queue and the call

The Arrival queue shows who is waiting, in which order and for how long. It refreshes by itself every few seconds.

A site can also have a Queue display in the waiting room, where producers see who is being called. It is a separate, view-only account.

The Arrival queue with producers waiting
The Arrival queue with producers waiting

See the help page Arrival queue.

Step 3: Intake and weighing

In the Fast intake, the operator records the producer's olives in one or more olive lots. A new lot is made when the olives differ: another field, another variety, another certification (for example organic and conventional), another condition.

For each lot:

  1. Fill in the attributes you know: Field / origin, Variety, Certification, Condition / quality note. None is required. Nobody types the Harvest: it is set automatically from the current season.
  2. Enter the Net weight (kg) as the scale shows it, for example 1000. If you have gross and tare, you can enter those instead, and the net is computed.
  3. Press Accept lot. The lot gets a code and becomes Accepted.

When all lots are done, press Review and complete intake, check the list and press Complete intake. The Intake receipt appears; print it with Print receipt (not fiscal) and give it to the producer.

Example: Nikos brings conventional olives from one field. The operator types 1000 in Net weight (kg) and presses Accept lot. They complete the intake and print the receipt: "1 lot · 1,000.000 kg".

Good to know:

The Fast intake with an accepted lot
The Fast intake with an accepted lot

See the help pages Fast intake and Weighing and intake.

Step 4: Splitting an olive lot

An olive lot goes whole into one production batch. If part of it must be milled elsewhere, it is first split on the Lot detail screen, opened from the Lot detail link of the accepted lot.

Example: Maria brings a 1,200 kg lot. The production line has room for only 700 kg now. The operator splits the lot into two new lots: 700 kg and 500 kg. Each new lot has its own code and remembers which original lot it came from. The first goes into production now, the second into the next production batch.

Screenshot: to be added
Splitting an olive lot into two new lots

See the help pages Lot detail and split and Split a lot.

Step 5: The production batch

A production batch is one milling run on a production line. It can hold the olives of one or many producers. The Production operator runs it on the Production screen (title Production console).

Inputs

The operator presses + New batch on the line card, picks the lots that go in from Available olive lots and presses Create batch. The batch is Ready to start. Until it starts, olive lots can still be added or removed.

Start, pause, resume

Start batch starts the active-time clock. Pause batch and Resume batch record the stops. Each line has one running batch at a time.

If the olives have different certifications, for example organic together with conventional, starting asks for a comment and an acknowledgement. See the section "Certification and harvest: what does not mix".

Measurements

With + Add measurement the operator records measurements, for example the malaxation temperature. If a value is out of range, a warning card appears. The operator writes a comment and presses Acknowledge and continue. An unacknowledged warning blocks completion.

Note: The system never stops a machine. Whatever the screen shows, production on the floor goes on as you run it.

Completion: oil, tanks, pomace

At the end the operator fills in the Output section:

Then they press Review output and allocation, look at the Allocation preview and press Complete batch.

The allocation to producers

On completion, the system shares the oil among the batch's producers in proportion to the kilograms of olives each put in. This share is the producer's gross oil.

Example with one producer: Nikos is alone in the batch with 1,000 kg of olives. 180 kg of oil comes out, all into tank Δ-01. Nikos's gross is 180.000 kg.

Example with two producers: Nikos puts in 1,000 kg and Maria 500 kg. 250 kg of oil comes out.

Kilograms are cut at the third decimal (truncated), never rounded. The grams left over by the truncation go to the mill, so the total equals the oil produced exactly: 166.666 + 83.333 + 0.001 = 250.000.

The allocation is not yet a credit to the producer. The producer can take oil only after the settlement (step 11).

A running production batch
A running production batch

See the help pages Production console, How to create a new batch and How to complete a batch.

Step 6: Quality classification

Every completed production batch that produced oil must be classified. The Quality officer opens the Quality screen, where the list Quality: batches awaiting classification shows the waiting batches, oldest first. For each batch:

  1. Enter the Lab measurements, for example acidity.
  2. Choose the Quality class (manual choice). The system does not suggest a class.
  3. Choose the Batch certification. It can only be the certification the system computed from the olives, or conventional. Never higher.
  4. Press Finalize classification.

Example: Nikos's batch has acidity 0.4. The Quality officer chooses the class that matches the site's extra virgin and the certification "conventional", and finalizes.

Why it matters:

The quality decision form
The quality decision form

See the help pages Quality and How to finalize or correct a quality decision.

Step 7: Tanks

The Tanks screen shows every tank of the site as a card: how many kilograms it holds, how much more it takes, how full it is. The stock is the sum of all movements: oil from production, transfers, count corrections, deliveries to producers. Everything in kilograms.

The Warehouse and tank operator does two things:

Example: Δ-01 holds 1,200 kg of a 5,000 kg capacity. After Nikos's batch it holds 1,380 kg.

Note: A count difference changes only the tank stock. It does not change the oil any producer owns. See the section "Two ledgers: the producer's oil and the oil in the tanks".

The tank board
The tank board

See the help page Tanks.

Step 8: Daily prices

The daily price is the oil price in €/kg for one site, one quality class and one certification, from an effective date. The Site manager or the Central manager enters it on the Prices screen.

How the settlement uses it:

Example: Nikos's batch was completed on 12 November. The latest price for that quality and conventional certification was entered on 10 November: €6.00/kg. The settlement says "Latest prior price" and uses €6.00/kg.

Caution: The settlement needs a price on every line, whatever the fee type. With a percentage fee the price does not change the fee kilograms, but it is needed for the € figures and for the additional charges. Enter a price for every combination the Prices screen marks with "No price".

A price is never deleted. A correction enters a new price with a reason, and the old one stays in the history as "Superseded". Open settlement drafts are recalculated. Finalized settlements do not change.

The daily price history
The daily price history

See the help page Daily prices.

Step 9: Agreements, default terms and own terms

The agreement sets the mill fee for one producer at one site. Only the Site manager and the Central manager see and change it, on the Agreements screen. An agreement has:

The default terms are the site's terms for everyone. When a producer delivers olives without an agreement, their agreement is created automatically from the default terms in force that day. If the site has no default terms, the intake of such a producer does not start.

Own terms are an exception for one producer, for example 8% instead of 10%. The manager presses New version (own terms) and then activates the version, with a fresh sign-in.

Rules:

Example: the site's default terms are "Percentage in oil 10%". Nikos had no agreement. At his intake, the system made him an agreement with these terms. His fee will be 10% of his gross.

The site's default terms
The site's default terms

See the help pages Producer agreements, How to set the default terms and How to give a producer their own terms.

Step 10: Additional charges

Additional charges are the site's charges beyond the milling fee, for example "Pest control", "Transport" or "Containers". The Site manager or the Central manager sets them on the Charges screen.

Each charge has one of five charge types:

Each charge is mandatory (it enters every settlement by itself) or optional (the cashier adds it when needed). A charge is deducted in oil: the € amount becomes kilograms of oil at the batch's daily price, truncated to the gram.

Example: the mandatory charge "Transport" is €0.02 per kg of olives. Nikos brought 1,000 kg, so he is charged €20.00. At €6.00/kg, the €20.00 becomes 3.333 kg of oil.

A charge is never corrected backwards. Every change is a new version from a date, and finalized settlements keep the charge they had.

Note: Charges include no VAT or other taxes. They are not fiscal documents.

The list of additional charges
The list of additional charges

See the help pages Additional charges and How charges enter the settlement.

Step 11: Settlement and the settlement statement

The settlement shows how a producer's gross oil becomes the mill fee, the charges and the net to the producer. The Cashier and settlement officer makes it on the Settlement screen. The system does every calculation: kilograms with 3 decimals, € with 2, always truncated.

The steps

  1. The cashier presses New producer settlement and chooses the producer.
  2. The Gross allocation lines appear: one per completed batch where the producer has oil not yet settled. They tick the ones they want and create a Draft. The draft saves itself.
  3. Under Additional charges they add the optional ones, enter the Units where needed, and press Save the charges and recalculate the draft.
  4. They check the Blockers. While there is even one, the settlement cannot be finalized. Common blockers: a batch without a final quality classification, a missing price, a mandatory per-unit charge without units.
  5. They check the Totals in kg of oil and in € table and press Finalize and credit X to producer.

An example with figures

Nikos: gross 180 kg, fee 10%, the mandatory charge "Transport" at €0.02 per kg of olives for 1,000 kg of olives, price €6.00/kg.

On finalization, the 158.667 kg are credited to Nikos. The 18.000 kg of the fee and the 3.333 kg of the charge become mill-owned oil. The settlement does not move oil from tank to tank.

If the agreement had a Monetary fee in oil of €0.60 per kg of gross oil, the fee would be 180 × €0.60 = €108.00, which at €6.00/kg is again 18.000 kg.

The settlement statement

On a finalized settlement, the Print statement button opens the Settlement statement for the producer. It has the producer with their tax number (ΑΦΜ), the lines per batch, the totals in kilograms and in €, and signature lines for the producer and for the mill. It says it is not a fiscal document. It prints from the browser, to a printer or as a PDF.

Correction

A finalized settlement never changes. If it was wrong, the Site manager or the Central manager uses Reverse and replace, with a reason and a fresh sign-in. See the section "Correction by reversal, never by deleting".

A settlement draft with no blockers
A settlement draft with no blockers

See the help pages Settlement, How to finalize a settlement and How to print a settlement statement.

Step 12: Oil withdrawal and the withdrawal note

The producer takes their oil on the Oil withdrawals screen. Only a producer with settled oil at this site can take oil.

  1. Request. The Cashier and settlement officer presses New withdrawal request, finds the producer and sees The producer's settled oil per class (quality, certification, harvest). They choose a class and enter the kg the producer asks for. One request covers one class.
  2. Delivery. The Cashier or the Warehouse and tank operator enters how many kilograms come out of each tank. The screen shows only tanks holding oil of the same class. They press Confirm delivery.
  3. Note. Every delivery has its own Olive oil withdrawal note, with signature lines for the person who handed over and the person who received. It says it is not a fiscal document.

Good to know:

Example: Nikos has 158.667 kg of settled oil. He asks for 100 kg. The warehouse keeper gives 60 kg from Δ-01 and 40 kg from Δ-02. Nikos's balance becomes 58.667 kg, and the two tanks go down by 60 and 40 kg.

Delivering oil on a withdrawal request
Delivering oil on a withdrawal request

See the help pages Oil withdrawals, How to print the delivery note and How to reverse a delivery.

Step 13: Audit

The Audit screen shows every recorded action: When, Who, which Action, on which Subject and at which Site. It is read-only. Nothing is ever deleted from it.

Example: the owner wants to see who corrected Tuesday's price. They choose the action in the Action filter, set the date and see who did it and at what time.

See the help pages Audit and How to find who did what.

Key concepts

The concepts below appear on many screens. Each one is explained with a short example.

Olive lot and production batch

TROPEION uses two different kinds of "batch". Do not mix them up:

Rule: an olive lot goes whole into one production batch. To put in only part of it, it is first split into new olive lots.

Example: Nikos brings 2 olive lots (one from each field) and Maria 1 lot. All three go into the same production batch on Line 1. The batch produces oil, which is shared between Nikos and Maria in proportion to their kilograms of olives.

The selected record follows you

When you open a record on one screen and then go to another screen from the screen buttons, the new screen opens on the same record wherever that makes sense:

The selection never shows more than your role sees: each screen looks for the record only among what it shows anyway. If the record is not there, the screen opens as usual. Switching site or signing out forgets the selection.

Correction by reversal, never by deleting

Whatever has been finalized in TROPEION is not deleted and does not change. When something is wrong, a new entry cancels it (a reversal) and, if needed, a new correct entry follows (a replacement). The old entry stays visible, together with who corrected it, when and why.

Why: the producer may already hold a note with the old figures. If the system erased the old entry, nobody could explain the difference later. With reversal, the history is always complete.

Where you see it:

Example: Nikos's settlement was finalized with the wrong batch. The Site manager opens the settlement, presses Reverse and replace, writes the reason "wrong batch included" and chooses "to be replaced by a new settlement". The 158.667 kg are removed from Nikos. Then they open the replacement draft, fix the lines and finalize it. Both actions appear in the Audit.

Screenshot: to be added
A reversed settlement

Two ledgers: the producer's oil and the oil in the tanks

TROPEION keeps two separate accounts for oil:

A producer does not "own" a particular tank. They own a quantity of oil of a class, and can take it from any tank of the site holding oil of the same class.

How they move:

Example: Δ-01 holds 1,380 kg. The count measures 1,378 kg. The 2 kg difference is recorded on the tank. Nikos's balance stays 158.667 kg: the difference does not fall on the producers.

Kilograms with 3 decimals, never rounded

Example: 10% of 166.666 kg is 16.6666 kg. The fee is recorded as 16.666 kg.

How to type kilograms: 1250.375 in English (1250,375 in Greek), with no thousands separator. 1,250.375 is not accepted.

Certification and harvest: what does not mix

Oil has a certification (for example organic or conventional) and a harvest (the season the olives were picked). TROPEION protects both:

Example: Maria brings organic olives and Nikos conventional ones. If they go into the same production batch, all the oil becomes conventional, Maria's too. To keep her oil organic, mill her olives in a separate batch, after a line cleaning, and put the oil in a tank with no conventional oil.

A fresh sign-in for critical actions

For some critical actions the system asks you to sign in again, even though you are already signed in. This confirms that you are really the one doing the action, not someone who found your computer unlocked.

What happens:

  1. You press the action's button as usual.
  2. If your last sign-in is not recent, the sign-in page opens. Enter your user name and password again.
  3. You come back to the same screen, and the action is sent once, exactly as you confirmed it.

The action waits up to 10 minutes and is sent only if the same user signs in again, at the same company and site.

Actions that ask for a fresh sign-in include:

The everyday actions do not ask for it: completing a production batch, finalizing a settlement, prices, a site's charges, the oil request and delivery.

The full list is in the chapter "What each role can do".

Every action is recorded once

If the connection is slow or drops at the moment you press a button, you can press it again safely. The system recognises it as the same action and does not record it twice.

Example: the cashier presses Confirm delivery for 60 kg and the connection drops. The screen says the request was sent but not confirmed and offers to send the same request again. When the connection is back, the cashier presses it. 60 kg are delivered, not 120.

If someone else changed the same data from another computer in the meantime, the screen says so, loads the current state and keeps what you typed, so that you can check and press again.

Companies and sites

In the Work context bar at the top of the screen you see the Company and the Site you work in, and your Roles there. Almost every screen shows and changes only the selected site. Anyone with access to several sites switches site from this bar.

Exceptions that cover the whole company:

Agreements, settlements and withdrawals always belong to one site. A producer takes oil from the site where it was settled.

Example: the company "Elaiourgiki" has two sites, in village A and village B. Nikos is registered once. If he brings olives to both, he has an agreement at each site and is settled separately at each.

Caution: Before you start work, always check the Site in the Work context bar. The most common mistake is working at the wrong site.

See the help page Change site.

Roles

A role says what a user can do. It decides which screen buttons they see and which actions are allowed. The system also checks every action on the server: if something is not allowed, you see a message that you have no permission for this action at this site and that nothing changed.

Site roles:

Company roles, valid at every site:

Nobody changes their own roles. A role can have an end date, which is useful for seasonal staff.

Example: Giannis works at the scale. He gets the Intake operator role at the village A site, ending at the end of the season. He sees the Arrival queue, Intakes and Producers, but not Settlement.

The full matrix is in the chapter "What each role can do".

Small mills: one person, many roles

Most mills have fewer people than roles. That is normal. One user can hold several roles, and sees every screen and does every action that any of them grants.

Suggestions:

Caution: The Central manager and the Site manager do not finalize quality classifications. Without a classification, no settlement can be finalized. At every site someone must hold the Quality officer role. Because nobody can change their own roles, an owner who is the only Central manager cannot give themselves this role. They must get it from the start, in the onboarding Excel: one row per role, with the same email. Otherwise a second Central manager gives it.

Example: Eleni runs a small mill on her own. In the onboarding Excel she writes two rows with her email: one with the Central manager role and one with the Quality officer role. From day one she sets prices, takes intakes, mills, classifies and settles with the same account.

Details and conflicts of interest are in the chapter "What each role can do", section "Small mills".

Non-fiscal papers

TROPEION prints three papers for the producer. None is a fiscal document, and each says so:

If the producer asks for an invoice, a receipt or a delivery note, those are issued outside TROPEION. For tax questions, ask your accountant.

What TROPEION does not do (yet)

It is good to know from the start what the application does not cover today, so you can organise it another way.

Fiscal documents and myDATA

TROPEION does not issue fiscal documents: invoices, receipts, delivery notes. It does not send data to myDATA and has no electronic signature. The intake receipt, the settlement statement and the withdrawal note are non-fiscal. Charges and € amounts include no VAT or other taxes.

The fiscal side is pending and will come only after it is checked with an accountant. Until then, issue fiscal documents with the program you already use.

Scales, label printers and sensors

TROPEION does not connect to devices yet:

The receipt and the notes print normally from the browser, to any printer of the computer or as a PDF.

Other things not available yet

Glossary