general enterprise accountingThe General™general enterprise accounting

A Standard Enterprise Application Supply Network Backend

Licences Offered Now!

The General,
is an application that runs as an open and adaptable system. It’s Accounting with Payroll/full HR and Inventory Management (plus Purchase & Sales order Tracking).
Included is a Generalised Asset Maintenance Scheduling, Inspection and Response System. Factory production scheduling and quality assurance are also covered.

IoT
The General utilises Permissioned Blockchains to enable advanced, auditable Trading in Services, Commodities and Items (Goods) including the production, quality control, sale and distribution, or leasing of (possibly complex) items from Farm, Mine, Quarry, Mill, Well, Nursery, Market, Construction Industry & Factory-Networks, through Wholesale-Networks, to Retail-Networks and Consumers. Items can contain unlimited-lists of assemblages of (to start with) up to six layers of complexity each, in a scope which may easily be increased to suit your needs.

We realise that Governance of a Network is of utmost importance, in many ways, and needs to be embedded in the development process as much as in production.

 
    • ITOTCCA uses Kubernetes as the Cloud-based Container Management System. Kubernetes includes Kubeflow, an add-on targeted at running Machine Learning models at full scale on TensorFlow (or other M/L platforms), on a Kubeflow node. We are currently testing open source datasets on TensorFlow on a Kubeflow node
    • A Kubernetes system can be built on top of an OpenStack on-premises Cloud base. We recommend the Canonical builds here, for their convenience, economy, flexibility and lack of vendor lock-in. You can employ OpenStack in a hybrid setup combining public Cloud installations where you would benefit from easier, secure global access for sections of business actvity or periods of temporarily increased IT demand.

    IT <–> OT

  • generalisations

     

    Alternativelly, in cases where inter-business trading is desirable (eg Supply Chain applications), but the quantities of data to be stored make Blockchains impractical, we offer a system of networked databases as a Back-End, including all companies in the network with their own ‘Member Class’ servers. In our system, currently under development, entitled ‘The Bucordo Project’, the database servers are linked in networks that mimic real Blockchains, with identical immutability and security, but with huge data capacities involving no ‘mining’.
    In environments with low risk of malicious behaviour internally, an algorithm by Diego Ongaro and John Ousterhout called Raft covers against crash faults by operating a replicated, all-masters set of databases with leaders who have voting “followers” (containerised apps), and “Copiers” (other nodes).
    The companion Distributed Node Network to Raft, is Tendermint, which provides so-called Byzantine Fault Tolerance. BFT goes beyond the Crash Fault Tolerance of Raft, giving a certain degree of protection against both Crash and Malicious Behaviour. For the cases of Raft and Tendermint there is a residual risk of agents controlling a quorum of nodes, in which case we rely on the combined procedures of ChubbyChecker, independently and externally, running every 24 Blocks of 1024 TransactionsTraces (called a slab of transactions), keeping count of transactions and blocks, where, after ChubbyChecker has cleared all claims for a slab (involving 129 cross-checks per Transaction Trace-in-Block), the Merkle Root of the slab is calculated, then written immutably to the Hiero/Hedera Blockchain. The Roots are backed by complete records of every transaction trace (standardised excerpts of non-strategic data in a transaction). We can trace down any database-internal or -external inconsistency with this information. Alarm messages are sent via the encapsulating Kademlia DHT Network.

    Tx-Rails sees neither your production schedules, your supplier contracts, your unit costs, nor your customer mix. The content of every transaction stays under your encryption.

    What we see is a cryptographic envelope around each event — enough to prove provenance, chain-of-custody, and audit-grade traceability to your customers, regulators, and counterparties. Your competitive intelligence is yours; the integrity proof is ours to attest.

    [How this works in detail →](/how-it-works/privacy)
    Your Trades Service People and other Service Providers can utilise the system as if it were a simple device-based, mobile-enabled & networked system

    The advantages of Blockchains include

    a fundamental immutability of transactions, even for documents referenced on a Block but stored elsewhere (eg InterPlanetary File System (IPFS) storage).
    Also, many parties can be involved in automatically validating (or otherwise) each contract or transaction (“Smart Contracts”)
    With an inter-business networked system employing Smart Contracts, productivity is increased and lost time minimised, because each transaction’s details (due to smart contract action, reliability and visibility) are mutually visible and will not need to be disputed by other parties to the transaction, removing conflict between trading partners

    All parties to each transaction possess all appropriate details (and only appropriate details) for each party

     

    The General uses …

    tx-rails-logo

    Tx-Rails is based on a combination of
    the original Byzantine Fault Tolerant
    Tendermint Project (no mining)
    supervised by ITOTCCA’s own ChubbyChecker

     

    As mentioned elsewhere, all but the minimum necessary data to provide our security services and to manage the system remains secret from us and others. You value your Information. We respect that – and we provide our services with Privacy and Security as our highest priorities. The Metadata you “channel” to us, via your devices, automatically using our Public Key for encryption, and sent to our Metadata Stores, thence Anchored as a Trace of Traces to Hiero, amounts to a list of 33 Metadata fields encrypted with our Public Key, and sent to our Metadata Stores.

    ___________________________________________________________

    In addition to these fields, any client data which is indicated by any of the following conditions will likewise be encoded with ITOTCCA’s Public Key, processed then encrypted with the Customer’s Public Key before storage.

    Data Types Requiring Decryption

    • Spatial Data: Geometries and geospatial properties.
    • Metadata: Transactional and spatial metadata.
    • Non-Spatial Data: Attributes linked to spatial entities.
    • Logs and Results: Audit logs, processed query results.
    • Operations Requiring Decryption

      • Spatial queries and transformations (e.g., ST_Within, ST_Buffer).
      • Joins, aggregations, and proximity calculations.
      • Validation, filtering, and indexing operations.
      • Processing and formatting results for client delivery.
    •  

      ALL DATA IS ENCRYPTED BOTH IN TRANSIT AND AT REST

      GENERALLY USING YOUR OWN PRIVATE KEYS, BUT USING OUR PUBLIC KEY,

      OR PARTNERS’ PUBLIC KEYS, TO SEND US CHANNELED, PRIVATE COMMUNICATIONS

      Your set of cryptographic keys remains yours to manage with utter secrecy for different roles and users. We are not privy to customer crypto keys, with the exception of the common, business sub-network-wide, shared list of member public keys, intended to enable channeled secure and private communication.

      tx-rails-logo
      tx-rails-13-max

       

      As a Software Engineering System, Tx-Rails is based on Juju Charms, both Standard and Custom. It resides within a Charmed Kubernetes System, with several “Models”, acting as Namespaces to contain separable parts. The development is approaching a successful conclusion with the Business Process Design Studio (a Front End with GUI) now ready. The BPD Interface (BackEnd) has a number of Business Process “Atoms” (actions) to be coded, towards a final Proof of Concept. All other sections are approaching completion with the final deployment path entirely mapped out.

      The overall concept is to use the core Tx-Rails code as a configurable basis which will not need to be altered for different applications. The package is designed for infinitely flexible reconfiguration. It is not even a prerequisite that an application involve a supply network, since even standalone applications (such as Real Estate Agencies (Chubba Morris) and Land Title Conveyancing (convey_IT)) are catered for. Networked applications, however are where Tx-Rails shines.

      A customer of Organisation C enters an order for Z units of Product C. This causes Org C’s Database System to order X of Product B (order sent directly to Org B internal to the database supply network) to help produce the fulfilled order. The order from Org C hits Org B’s database. This causes the order to generate a call to Organisation B’s Factory Y for X units of Product B (the amount required to replenish Org C’s inventory of Product B, by the number of Units used to produce Z units of Product C). The NodeRed server at Org B’s Factory Y automatically generates an order for Y Units of Product A from Org A, which Org B requires to replenish its inventory of Product A after producing X units of its Product B for Org C. (This stage could also be accomplished within the database system, but we use NodeRed to show the capabilities of the system). NodeRed’s order hits the Load Balancer, then one of the 13 nodes and finally is received as an order at Org A’s database. Luckily for us, Org A has plenty of Stock to produce Y units of Product A. The units are delivered in short time. Meanwhile Org B has produced and delivered the X product B units to Org C (having sufficient Inventory) and Org C has also shipped the Z units of Product C (also with sufficient Inventory). All inventories are already topped up.

      In a Supply Network situation such as this, most operations involving data processing can be handled internal to the databases, with the generation of production activities, including data recording, involving systems such as NodeRed, and connected Mechatronic Equipment (such as Bosch/Rexroth’s Ctrl-X 6-axis movement automation platform), in communication with the databases.

      Ctrl-X-OS iiot
      Bosch-Rexroth
      Ctrl-X
      Bosch-Rexroth-Schematic

    ___________________________________________________________

    ___________________________________________________________

     

     

    Payments are completed within the few seconds it takes for transactions to be processed, upon acceptance (but only if accepted) at delivery and other check points. QR code technology is applied, so labels are simply “flashed” by a reader upon acceptance. Rejection is handled by a separate operator controlled “soft-button”, on an Android or iOS mobile Tablet device, with selected/entered reasons for rejection, and scope for photographic, audio or video references to be attached and uploaded to the Elastos “Hive” IPFS system (to outline just one Use Case).
    • Real Machines, Devices and Objects can become part of the Internet Of Things, enabling Automatic Quality/Location/Dimensions/Safety/Other Control Smart Contracts
    • These contracts can be integrated into a production/distribution or maintenance system
    Other advantages include the offer of Distributed (Shared) yet Private Ledgers, with our use of “Channels”.
    Hiero

    Very Admiral!

    mobile friendly enterprise applications cloud based applications the general

    ___________________________________________________________

    Tx-Rails sees neither your production schedules, your supplier contracts, your unit costs, nor your customer mix. The content of every transaction stays under your encryption.

    What we see is a cryptographic envelope around each event — enough to prove provenance, chain-of-custody, and audit-grade traceability to your customers, regulators, and counterparties. Your competitive intelligence is yours; the integrity proof is ours to attest.

    [How this works in detail →](/how-it-works/privacy)

    _________________