"In ordinary language, logic is the reasoning used to reach a conclusion from a set of assumptions."
Here's a thought:
Make a report, and you're applying logic. Accounting reports have assumptions, market reports assumes, even the simplest of reports applies some logic to the raw data. Then you discuss it with more logic applied, and finally you act.
When decisions or actions goes wrong it does not have to be bad raw data, it's probably due to wrong assumptions.
In real life, as in a corporation, you will have two layers of assumptions - one layer delivered within a report, then another layer from analysis and discussions. If the first set of assumptions is bad, the second round of logic will be worthless.
Now, any modern corporation is completely dependent on reports. And the software systems delivers, with masses of preset features - aka reports and analysis, aka logic applied.
Thus the modern corporation lays its decisions, actions and future in the hand of the logic and its assumptions delivered by software companies. Same logic as used by their competitor to add insult to injury.
Is that what you wanted when you installed that nice efficient enterprise software package? Guess not.
Should you put up with such side-effects? You shouldn't.
Rip out that preset logic and take control, apply your own logic all the way, and be different to boot!
Split the logic and the information, leave the logic (aka report generation templates) to the individual enterprise. No more preset report templates, no more report features - demand a feature where you can define the minutest details and assumptions that goes into a report.
That way a corporation have at least a spitting chance to make independent decisions, even something creative and may I add, something right for them?