← Back
Home › Systems › Industry and field operations

workplace-management

integrated workplace management

Planon, Archibus, Eptura

SystemTechniques · 12Primitives · 44 workplace-management Incremental sync cursorsdistributed · medium: The client keeps one opaque token; each pull returns only the changes after it plus the next token, so sync cost scales with what changed, not with the dataset.›Windowed stream aggregationdistributed · medium: Group events by event-time window per key, keep one partial aggregate per slice, and emit a window when the watermark passes its end.›Inventory reservationfinance · medium: Reserving stock with TTL holds, release on timeout and no overselling under contentionLabel placement collisiongeometry · medium: Place map labels and icons without overlap using a collision grid and prioritiesPolygon clippinggeometry · medium: Polygon intersection/union/difference (Weiler-Atherton, Martinez) for spatial predicatesMixed-integer programming (branch a…optimization · medium: Solves LPs with integer variables by solving the LP relaxation, branching on a fractional variable, and pruning subtrees whose LP bound cannot beat the incumbent.›Scim provisioningsecurity · medium: SCIM 2.0 user/group provisioning API: create, patch, deprovision, filtersR-treegeometry · low: A balanced tree of nested bounding boxes that indexes rectangles and points, answering window and nearest-neighbour queries by pruning whole subtrees.›Point in polygongeometry · low: Ray-casting/winding tests and indexed polygon lookup for reverse geocodingIcalendar formatstorage · low: ICalendar (RFC 5545) objects, VTIMEZONE and iTIP scheduling messagesCalendar date arithmeticsystems · low: Civil dates, time zones (tzdb), DST gaps, month-end anchoring and duration mathInterval treedata-structures · low: Index of ranges that answers "which intervals overlap this point or range?" in O(log n + k); static sorted-array form is the compact, cache-friendly choice.›Ble advertisingembedded · low: Bluetooth LE advertising packets, scanning and rotating identifiersDay count conventionsfinance · low: ACT/360, ACT/365, 30/360, ACT/ACT accrual fractions for interest and couponsDouble-entry ledgerfinance · low: Append-only journal of transactions whose postings sum to zero per currency; balances are derived, so money can only move, never appear or vanish.›Loan amortizationfinance · low: Annuity, interest-only and balloon schedules with exact rounding of the final paymentMoney representationfinance · low: Store money as integer minor units with an explicit currency exponent, compute in wider integers, and round once with a named rounding mode.›Mqtt protocolnetworking · low: MQTT pub/sub: topics, QoS 0/1/2, retained messages, sessions and keepaliveBin packingoptimization · low: Pack items of given sizes into the fewest fixed-capacity bins; sort descending, then first-fit, gives at most 11/9 of optimal and runs in O(n log n).›Ifc bim model parsingstorage · low: Parse IFC STEP physical files (EXPRESS entities with references) into object graphs of elements, properties and relationsOptimistic concurrency controlstorage · low: Run transactions without locks, record what they read, and validate at commit that nothing changed; fastest when conflicts are rare.›Message sequence numbersdistributed · low: A per-stream counter on every message lets the receiver detect loss, duplicates and reordering, ack cheaply and resume after reconnect with "send from N".›Cursor paginationnetworking · low: Keyset/opaque-cursor pagination for stable incremental reads from APIs and tables+ 5 more techniques+ 28 more primitives

Similar systems

Share the most building blocks with this one.