A Tulip Table is a simulated database table that the user can create and edit in order to store complex data. The fields are user created and completely customizable except for a required ID field (see Table Field for more details).
From a technical standpoint, a Tulip Table is essentially a wrapper around a Postgres table. However, we also store some metadata about Tables described below.
It contains the following Models:
|The display name for the table
|Short description of the table added by the user
|A timestamp of the last time someone edited the table shape. Adding or editing a row does not count.
|“Deleting” the table in the UI only soft deletes it. Tables that are soft deleted can later be restored.
|The user that initially created the Table
|The date and time that the Table was initially created
|The user that deleted the Table
|The date and time that the Table was deleted
|Table Management : 01 - Create a table
|Table Management : 02 - Delete a table
|Table Management : 03 - Restore a deleted table
|Table Management : 04 - Edit a table's name and description
|Table Management : 05 - Add columns to a table
|Table Management : 06 - Edit a table column
|Table Management : 07 - Edit a table column description
|Table Management : 08 - Delete a table column
|Table Management : 09 - Restore a deleted table column
|Table Management : 10 - Reorder table columns
|Table Management : 11 - Resize table columns
|Table Management : 12 - Create table records from the table detail page
|Table Management : 13 - Sort table records by column in table view
|Table Management : 14 - Load multiple pages of table records in table view
|Embedded Tables : 01 - Embed a Tulip Table in an app
|Embedded Tables : 02 - Sort an embedded table
|Embedded Tables : 03 - Connect an embedded Tulip Table to a Table record
|Embedded Tables : 04 - Filter an embedded table
|Embedded Tables : 05 - Handle deleted fields in embedded tables
|Embedded Tables : 06 - Handle a Tulip Table change in an embedded table
|Widgets - Digital History Record Widget
|Table Links : 01 - Creating Table Links
|Table Links : 02 - Linking Records via Details Page
|Table Links : 03 - Linking Records via App Triggers
|Table Links : 04 - Deleting Linking Columns
|Tables CSV Import : 01 - Import to table
|Tables CSV Import : 02 - Import feature data handling
|Tables CSV Import : 03 - Import from export
|Table Queries : 01 - Create, Edit, Delete a Query
|Table Queries : 02 - Query Configuration
|Table Queries : 03 - Create, Edit, Delete an Aggregation
|Table Queries : 04 - Aggregation Configuration
|Manage the release to use of content based on approval status.
|Provide ability to manage one or more master data definitions or models simultaneously
|Ability to monitor and control data exchange on all interfaces with message and error logging.
|Provide a managed way to configure and maintain content including creating, copying, editing, making obsolete, and deleting.
|Disallow deletion of content that have been used in execution of a work order or material processing.
|Tulip can be used in environment where operators wear gloves. i.e. sterile or clean areas where the operator is gowned up and has gloves on
|Ability to view material dispatching lists in a content.
|Ability to view material information for a batch/lot in an App. Information includes all material as part of a material hierarchy, ie. cohort, plate, well, etc.)
|Ability to view batch/lot dispatching lists in content
|Ability to configure steps and states for work on orders, materials or equipment in a workflow
|Ability to configure procedural elements for work on orders, materials or equipment in a workflow
|Ability to define procedural elements in process and material workflows that can be repeated in sequence, ie configurable number of iteration of the same step both min. and max. number of iterations.
|Ability to define conditions to route process between steps in the workflow. These conditions can be based on state change in other steps or time constraints, equipment status, critical alarms, completion of other steps or defined timers.
|Disallow completion of work until all required processing steps have been performed. i.e. disallow batch close when there are incomplete processing steps.
|Ability to parameterize a process and production model definitions. Ie. create generic definition using parameterization that are substituted by specific production order information prior to release to production.
|BOM shall include definition of quantities and UOM for each BOM element
|Ability to use process values from previous process steps in any procedural element or step workflow.
|Provide a configurable multi-level material tracking for batch, lot, plate/tray, well, unit, flask.
|Ability to assign material properties to any level of the material tracking hierarchy
|Ability to propagate material attributes to associated materials in the material tracking hierarchies. e.g. assigning material attributes to final product from intermediates.
|Ability to define quantity and capacity constraints for equipment
|Standard non configurable material attributes must include quantity, UOM, status, expiration date, location, process step
|Ability to add equipment context to historize time series data
|Ability to capture (historize) alarm and event information from equipment
|Ability to complete steps with process values that are not within the predefined limits if appropriate exception/deviation information and approval is entered
|Ability to track equipment use in production execution by material unit and work order.
|Ability to track equipment substitution during process execution.
|Ability to start processing for work orders by starting to track material (batches, lots, units, etc.). Tracking information should respect tracking hierarchy (kits, trays, wells, flasks, jigs, etc.)
|Work order have to be approved and released for production before any material can be started. Ie starting batches/lots
|Ability to view dispatching list by equipment. Ie for any element of the equipment hierarchy such as area, machine, work center, etc.
|Dispatch priority of work orders and batches/lots can be controlled using predefined configurable dispatching strategies
|Ability to track dispatching of work orders and materials to production once they are released.
|Ability to exclude a work order from the dispatch list.
|Provide sequence management of process steps so that Apps can get required information for execution of a specific process step
|Track process execution of the Production Models by Apps
|Verify that all required data has been entered and collected as prescribed by the step on completion. Disallow to progress on execution path if verification fails
|Ability to track batch/lot and material rework based on the Master Recipe or material workflow configuration.
|Ability to track use of one source material or load-carrier used for multiple orders Eg. bulk material that is used for different products.
|Ability to track multiple dispensing of the same material continuously for different work orders or batches/lots as part of a campaign
|Verify entered data is within configured limit and tolerances as configured in the Master Recipe or material workflow process step, and material model. Allow authorized override of this constraint based on configuration
|Ability to track material consumption in a process step. Material consumption may include processing, assembly, weighing, dispensing, etc.
|Ability to track all WIP materials at all material hierarchy levels including batches, lots, and materials. Ie. material tracking history will include all activities performed on materials including issue, consumption, processing, mixing, assembly, movement, transfer, etc.
|All material tracking history will include context of material hierarchy levels
|All material tracking history will include date and time stamps
|Ability to track material association to work order and production order at all levels of material tracking hierarchy
|Ability to track material consumption and use at all levels of the material tracking hierarchy.
|Ability to track and maintain forward and backwards batch/lot and material genealogy at all level of the material tracking hierarchy. Ie view, analyse and query material genealogy
|Ability to track material movement history. Ie. path of material in the production process
|Ability to track and list materials for a work order for reconciliation.
|Ability to manage and track material consumption as part of a process step. Material consumption may include processing, weighing, dispensing, etc.
|Ability to track of material waste and scrap as part of the production process execution.
|Ability to transfer sample material as defined in sampling plan
|Ability to adjust batch/lot and material quantities related to sample plan execution
|Ability to define and dispatch work orders for the different segments of the manufacturing operation.
|Equipment & cleaning log - The system must be able to create logs for registration of use, maintenance, calibration & cleaning of equipment and rooms.