Phosphorous acid (phosphonic acid), Crude phosphorous acid (lower phase; co-product)

Activity Acetyl chloride by semi-batch reaction of acetic acid with PCl3, phase split and batch distillation (2000 t/a), GLO: the inventory of 1 kilogram of its reference product, attributional, cut-off.

Calculation maturity: not assessed Design maturity: Concept (research)Not independently reviewedacetyl-chloride-1:acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a:product:H3PO3PPreliminaryReport a problem with this dataset
Research outputAn inventory from a research design at the design maturity its process states, not verified plant data: check its calculation maturity and review status before use. Background activities are referenced by name only; no background data is included. All caveats

What it is

Unallocated foreground LCI of Acetyl chloride by semi-batch reaction of acetic acid with PCl3, phase split and batch distillation (2000 t/a), case design, derived from the flowsheet by cheme assess lca.

Reference product
1 kilogram of Phosphorous acid (phosphonic acid), Crude phosphorous acid (lower phase; co-product) (1.01325 bar(a), 40 degC, 87.4955 % H3PO3 (mass))
Chemical
phosphorous-acid
CAS
13598-36-2
Code
acetyl-chloride-1:acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a:product:H3PO3P
Dataset
acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a version 0.1.0 · UUID 0ed674c6-7ffe-5a6b-b0d8-f81665c56e21
Activity UUID
not available (the library assigns none; use the code)
Database
cheme-as-code-atlas-preview-a3c52e4 (version preview-a3c52e4)
Process
Acetyl chloride by semi-batch reaction of acetic acid with PCl3, phase split and batch distillation (2000 t/a)
Geography
GLO · background inputs with a site rule link at the user's site location (default DE)
Time period
2026 · valid until 2031
Technology
Batch plant: phosphorus trichloride dosed over 2 h into acetic acid at 313 K (semi-batch, 1 mol per 3 mol), held to 0.95 conversion of the PCl3, the HCl of the acid's water vented through a brine condenser to a water scrubber; the lower phase (crude phosphorous acid) settled off, the upper phase distilled at atmospheric pressure in a batch still with a 10-stage column at reflux ratio 1; 1459.9 kg per batch, 1370 batches a year on a dedicated train · level current
Boundary
gate-to-gate foreground of the plant
Production volume
1,999,990 kg/a (product:ACCL per hour x operation.hours_per_year (7920 h/a))
Classification
ISIC Rev.4 2011 (taxonomy/families.yaml (ISIC Rev.4) of the process's families)
System model
attributional, cut-off (docs/system-model.md, methodology 1.1.0)
Allocation
shares, 28.9 % of the dataset to this product (rule deviation, from study)
No prices are sourced at the concept stage: that the ratio of the prices per kg is below 5 is ASSUMED. If a sourced price ratio comes out above 5, the rule gives economic allocation and the acetyl chloride's share rises; a share of 1 (all burdens to the acetyl chloride, the crude acid free) is the conservative bound.
Rights
CC-BY-4.0: the ChemE-as-Code process library's own concept design (LICENSE-DATA)

Exchanges per 1 kilogram of Phosphorous acid (phosphonic acid), Crude phosphorous acid (lower phase; co-product)

As exported: allocated and scaled to the reference product. Provenance: 8 assumed, 2 calculated. Pedigree scores (1 best, 5 worst): reliability, completeness, temporal correlation, geographical correlation, further technological correlation.

Preliminary3 exchanges are not yet linked to a background dataset. They count no burden, so the inventory is incomplete: do not read a result from it as complete.
InputAmountUnitProvenancePedigreeLinked to
Acetic acid (acetic-acid-1)
feed:HAC
flowsheet stream S1 (D-004)
From stream S1
0.5882kilogramassumed4 4 1 3 3Atlas (pinned): Acetic acid by low-water iridium methanol carbonylation (60 t/h glacial acid, concept) (Glacial acetic acid to storage, GLO)
compatible: grade the input names acetic-acid only; acetic-acid (Glacial acetic acid to storage) is taken; unit kilogram; system model cutoff (one database); allocation none (single-output); boundary plant gate (pinned): no distribution or losses; the consumer's dataset counts its delivery
Phosphorus trichloride (no library process)
feed:PCL3
flowsheet stream S3 (D-004)
From stream S3
0.448kilogramassumed4 4 1 3 3unlinked
unlinked, no technosphere mapping: no mapping (chemical 'phosphorus-trichloride'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges
Process water (vent scrubber)
feed:PW
flowsheet stream S15 (D-010)
From stream S15
0.1519kilogramassumed4 4 1 3 3market for water, deionised (water, deionised, RoW) in your background (default ecoinvent-3.11-cutoff)
Electric power
feed:POWER
flowsheet energy streams P1 (R-101 agitator), P2 (still agitator and reflux pump) and P3 (scrubber pump and fan), D-009
electricity
From streams P1, P2, P3
0.01463kilowatt hourassumed4 4 1 3 3market for electricity, medium voltage (electricity, medium voltage, DE, site location) in your background (default ecoinvent-3.11-cutoff)
LP steam 350 kPa(a)
feed:LPS
flowsheet energy streams Q1 (R-101's tempered-water loop) and Q3 (the still's reboiler from core's still model with its column: the boil-up at the reflux ratio 1 and the charge's heat-up), D-009, D-015
steam, LP, 138.85 degC, 3.5 bar(a)
From streams Q1, Q3
0.1597kilowatt hourassumed4 4 1 3 3Atlas: heat from steam, per kWh (Atlas unit proxy) (heat from steam, by energy, GLO)
Still residue (PCl3 and acetyl chloride) to hazardous-waste incineration
product:RES
flowsheet stream S13 (D-008)
From stream S13
0.03306kilogramcalculated3 4 1 3 3unlinked
unlinked, no technosphere mapping: no mapping (no chemical slug or factor id); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges
Scrubber liquor (dilute hydrochloric acid) to neutralisation
product:SCRL
flowsheet stream S16 (D-010)
From stream S16
0.1543kilogramcalculated3 4 1 3 3Atlas (plant): wastewater to treatment, per kg (Atlas unit proxy) (wastewater, by mass, GLO)
compatible: grade the input names wastewater only; wastewater (Wastewater treated) is taken; unit kilogram; system model cutoff (one database); allocation mass (single-output); boundary plant gate of a site utility: no utility market yet (docs/markets.md)
Cooling water return
product:CW
flowsheet energy streams Q2 (R-101, from core's semi-batch model), Q4 (the column's condenser, from core's still model), Q5 (residue cooling) and Q9 (product cooler), D-009, D-015
cold, 25 degC
From streams Q2, Q4, Q5, Q9
0.1653kilowatt hourassumed4 4 1 3 3Atlas (plant): cooling water service, per kWh heat rejected (Atlas screening proxy) (heat rejected to cooling water, GLO)
compatible: grade the input names cooling-water only; cooling-water (Heat rejected to cooling water, 25/35 degC) is taken; unit kilowatt hour; carrier cold, 25 degC from cold, 25 degC; system model cutoff (one database); allocation mass (single-output); boundary plant gate of a site utility: no utility market yet (docs/markets.md)
Chilled brine return (263 K)
product:BRINE
flowsheet energy stream Q6 (vent condenser E-103), D-010
cold, -15 degC
From stream Q6
9.82e-4kilowatt hourassumed4 4 1 3 3unlinked
unlinked, no technosphere mapping: no mapping (chemical 'chilled-water'); add it to lci/mappings.yaml technosphere or to the process's lca/mappings.yaml exchanges
Nitrogen for inerting R-101, the still and the receivers
consumable:nitrogen
8 Nm3 per batch x 1.2506 kg/Nm3, ASSUMED (D-012): R-101's 2.5 m3 purged with two volumes before the charge (5 Nm3), the still and the receivers purged and blanketed (3 Nm3); 10 kg per batch x 1369.99 batches in 7920 h (process/recipe.yaml, case design, bottleneck REACT)
0.004875kilogramassumed4 4 1 3 3Atlas (pinned): Cryogenic air separation unit (500 t/d GOX) (Nitrogen, gaseous, <= 10 ppm O2, 8 barg, GLO)
compatible: grade the input names nitrogen only; nitrogen/gan-8barg-10ppm (Nitrogen, gaseous, <= 10 ppm O2, 8 barg) is taken; unit kilogram; system model cutoff (one database); allocation exergy (physical-exergy); boundary plant gate (pinned): no distribution or losses; the consumer's dataset counts its delivery

Elementary flows

No elementary flows are exported for this activity (pass-through emissions and free inputs are left out, see the caveats).

The streams are the plant's own flows: an amount here is allocated and per 1 kilogram of Phosphorous acid (phosphonic acid), Crude phosphorous acid (lower phase; co-product), so it differs from the stream's flow, and it can sum several streams.

Where these numbers come from: each exchange names its source above; the dataset is processes/acetyl-chloride-1/lca/dataset.yaml in library version a3c52e4.

Used by

No other activity of this database links to it.

How good it is

Review
Not reviewed: no LCI review record yet
Data quality
DQR 2.33 · PEF-style DQR 2.7
TeR 3 · GeR 3 · TiR 1 · P 3.8 · C 4 · weakest TeR · primary data 0 %
Mass and carbon closure
Assessed (lca/manifest.json balance, tolerance 5 %: design maturity concept (sourced screening))
  • lci-carbon-origin: not-assessable
  • lci-element-balance: not-assessable
  • lci-mass-balance: closed
  • element balance not assessable: no composition for consumable:nitrogen (no composition)
  • carbon balance not assessable: no composition for consumable:nitrogen (no composition)
Change report
Not available: this build has no change report against an earlier release.

KPI benchmark positions

KPIValueReference rangePosition
Crude phosphorous acid (lower phase) per kg of acetyl chloride
No open source independent of the dataset found (searched 2026-11-06 as for accl-specific-pcl3): CS 272 248 B2, Example 1, gives 96 g of lower phase per 1.0 mol PCl3 but no acetyl chloride mass, and the dataset's phase split is calibrated to that example, so it is not an independent reference.
– kg/kgnot availablenot evaluated
Phosphorus trichloride consumption per kg of acetyl chloride (acetic acid route)
No open source with a plant's or a pilot's PCl3 use per kg of acetyl chloride found (searched 2026-11-06: Google Patents CS 272 248 B2, the dataset's basis, gives charges and the lower phase but no acetyl chloride yield; US 4 209 460 A purifies a crude from another process; US 4 060 546 A names the 1:3 ratio as prior art without a yield; Ullmann's chapters not read, licensed). Only the stoichiometric floor, 0.583 kg/kg, is known.
– kg/kgnot availablenot evaluated

How to use it

Downloads

  • cheme-as-code-atlas-preview-a3c52e4.xlsx · bw2io ExcelImporter workbook (bw2io 0.9 Excel layout) · the whole database
    code acetyl-chloride-1:acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a:product:H3PO3P
  • cheme-as-code-atlas-preview-a3c52e4-olca-jsonld.zip · openLCA JSON-LD (olca-schema) (2) · the whole database
    process 0ed674c6-7ffe-5a6b-b0d8-f81665c56e21 (processes/0ed674c6-7ffe-5a6b-b0d8-f81665c56e21.json) · the dataset's unallocated multi-output process; this product's allocation factor is in it
  • cheme-as-code-atlas-preview-a3c52e4-multifunctional.json · Brightway 2.5 multifunctional database (JSON, for the multifunctional package) (cheme-as-code/lci-multifunctional/v1) · the whole database
    code acetyl-chloride-1:acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a · the dataset unallocated, with all its products; this product is its desired_code
  • cheme_as_code_lci-0.1.0-py3-none-any.whl · the installer

A file with this activity alone is not available: each file above is the whole database, and the line under it says how to find this activity there.

import bw2data as bd
from cheme_as_code_lci import install

bd.projects.set_current("my-project")   # holds your licensed background + biosphere3
install("cheme-as-code-atlas-preview-a3c52e4.xlsx", background="ecoinvent-3.11-cutoff", location="DE")
activity = bd.get_activity(("cheme-as-code-atlas-preview-a3c52e4", "acetyl-chloride-1:acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a:product:H3PO3P"))

While any exchange of the database has no mapping, install() writes nothing and only lists the unlinked exchanges. So the last line finds no activity until the gaps are mapped: the download section gives the ways to use the database now.

How to cite

Phosphorous acid (phosphonic acid), Crude phosphorous acid (lower phase; co-product), from Acetyl chloride by semi-batch reaction of acetic acid with PCl3, phase split and batch distillation (2000 t/a) (dataset acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a 0.1.0), ChemE-as-Code Process Atlas LCI database preview-a3c52e4, activity acetyl-chloride-1:acetyl-chloride-by-semi-batch-reaction-of-acetic-acid-with-pcl3-phase-split-and-batch-distillation-2000-t-a:product:H3PO3P. Cite the Process Atlas paper (in preparation, 2026), by Artur M. Schweidtmann and Jana M. Weber, and the ChemE-as-Code Process Atlas LCI database version preview-a3c52e4.

DOI: none yet (the Process Atlas paper is in preparation)

For the data, cite the Process Atlas paper; for the platform that builds and checks it, the ChemE-as-Code paper.

Schweidtmann, A. M. & Weber, J. M. (2026, in preparation). Process Atlas: an open, git-native, reproducible library and life cycle inventory of chemical processes (working title).

BibTeX
@unpublished{schweidtmann_process_atlas,
  author = {Schweidtmann, Artur M. and Weber, Jana M.},
  title = {{Process Atlas: an open, git-native, reproducible library and life cycle inventory of chemical processes (working title)}},
  year = {2026},
  url = {https://atlas.cheme-as-code.org},
  note = {in preparation}
}

Schweidtmann, A. M. (2026). ChemE-as-Code: An Open-Source Platform for Agentic AI in Chemical Engineering. arXiv:2611.07947. https://doi.org/10.48550/arXiv.2611.07947

BibTeX
@misc{schweidtmann_cheme_as_code,
  author = {Schweidtmann, Artur M.},
  title = {{ChemE-as-Code: An Open-Source Platform for Agentic AI in Chemical Engineering}},
  year = {2026},
  eprint = {2611.07947},
  archivePrefix = {arXiv},
  doi = {10.48550/arXiv.2611.07947},
  url = {https://arxiv.org/abs/2611.07947}
}