Glossary
I work in a corner of the industry that runs on acronyms. If a word in one of the case studies stopped you, it is probably explained here.
- ERP
- The system where a company records what it buys, makes, stocks, sells and pays. It is the system of record: if a number lives in the ERP, that is the number the tax authority and the accountants go by.
- Consistem ERP
- A Brazilian ERP built for manufacturing, strongest in apparel, textiles and metalworking. It is the product I develop on.
- InterSystems IRIS (formerly Caché)
- The database and application server that Consistem ERP runs on. It stores data as a tree rather than as tables, and ships with its own programming language built in.
- ObjectScript
- The programming language of IRIS. Small niche, steep learning curve and few people on the market, which is what makes this work hard to outsource.
- Routine
- The unit of code in the ERP, roughly equivalent to a program file. When I say "18 routines", that is the size of the delivery in programs written.
- Global
- The tree-shaped structure IRIS uses to store data on disk. Where another database would have tables and columns, this has nodes and keys.
- Trigger (extension point)
- An official hook inside a standard ERP routine: the vendor leaves an entry point, and the client customisation plugs in there without touching product code. It is what lets you customise and still be able to upgrade.
- RPA
- A robot that drives a screen the way a person would, clicking and typing. Useful when the system on the other side has no API and never will.
- REST API
- A programmable door into a system. Instead of someone opening a screen and typing, another system knocks on that door and gets an answer in seconds.
- Webhook
- The reverse of an API call: rather than me asking "did anything change?", the other system tells me the moment it does.
- Asynchronous job
- A process that runs on its own schedule, with nobody waiting in front of a screen. Used for heavy or clock-driven work, such as sweeping overdue deadlines overnight.
- SLA
- The agreed deadline for a step to happen. Tracking it is the difference between the system telling you about a delay and the client telling you.
- NF-e and CT-e
- Brazilian electronic invoices for goods and for freight. They are XML tax documents, validated by the tax authority before the load leaves the yard.
- IBS and CBS
- The taxes replacing ICMS, PIS and Cofins under the Brazilian tax reform. They change how tax is calculated on every invoice, with a legal deadline to be working.
- EDI
- Exchanging documents in a standard format directly between companies, with nobody retyping orders. Common between manufacturers and large retail chains.
- B2B marketplace
- A platform where businesses buy from businesses, usually with quotes and contract rules. Not a consumer-facing shop.
- POS
- Point of sale: the till in a physical store. It has its own constraints because it has to keep selling when the internet drops.
- WMS
- The system that runs the warehouse: where each item is stored, who picked it and which route the goods took on the way out.
- Batch traceability
- Being able to say which production batch an item delivered to a client came from, and everywhere else that batch went. A common requirement in regulated industries and in recalls.