Sunteți pe pagina 1din 16

PROCESS INDUSTRY MODELYNG SYSTEM

PIMS

MASTERAND:
GHERASIM ALINA
ANUL I TMPP
CE ESTE, CE FACE SI DE CE NE TREBUIE PIMS?

Este un sistem de modelare ce folosește programarea liniară, contine submodele


pentru instalatiile din rafinarie, optimizeaza productia avand la baza criteriul economic
si foloseste fisiere execel pentru datele de intrare si generare de rapoarte.

Scopul PIMS-ULUI este maximizarea profitului.

Rafinăriile sunt foarte complexe avand multe variabile (peste 1000) si multe
constrangeri (peste 1000).

Variabile:

Diferite cantități de materii prime;

Cantitățile produselor vândute (intern, export);

Bilanț masic pe instalații;

Anumiți parametrii de proces;

Fluxurile intermediare;

Posibilitățile de blending

Constrangeri:

Disponibilitatea materiilor prime;

Cererea pieței pentru anumite produse;

Capacitățile instalațiilor;

Randamentele instalațiilor;

Specificațiile produselor finite

Este imposibil să evaluam toate constrângerile/variabilele fără un instrument de


calcul.

1
PIMS-ul creează peste 1000 de ecuații simultane reprezentând toate variabilele și
constrângerile.

Cu ajutorul acestui program se poate rezolva intreaga problema odata.

Pims-ul se poate folosi operational si/sau strategic

Operational: Planificare și Optimizare Producție

 Plan lunar MOP (Monthly Operational Plan;3 months rolling plan)

 Plan săptămânal (Latest Estimation)

 Plan anual (Budget)

 Rapoarte de tip back-casting (Backcasting)

 Analize de tip Buget vs. Plan vs. Actual

 Scenarii de tip “what if”

Strategic: Evaluarea investițiilor pe termen scurt și lung

 Plan strategic pe 3-5 ani – 5YBP (5 years Business Plan)

 Alegereamateriilor prime/ Up-date de țițeiuri (Crude Selection)

 Evaluare de țițeiuri (Test Crude)

 Scenarii de tip “what if”

 Evaluari instalatii noi

FLUXUL INFORMATIONAL

 Achiziția de țiței și materii prime

2
 Prețuri țiței și materii prime

 Disponibilitatea țițeiului și a materiilor prime

 Constrângeri comerciale

 Vânzare produse: cantități & prețuri

 Capacități instalații & randamente

 Constrângeri tehnologice

 Constrângeri AFPE
 Strategia de stocurie ma
Informatiile primite sunt esentiale in procesul de planificare.

TITEI-date intrare PIMS

Maxima

Informatiile despre titei reprezinta baza de plecare in procesul de planificare.

Consumul de alte materii prime sta la baza cantitatilor ce trebuie achiziționate de


Comercial.

3
Strategia de stocuri este aleasă de utilizatorul PIMS

In PIMS cantitatile sunt raportae la o zi.

Strategia de stocuri este aleasa de utilizatorul PIMS.

DATE INTRARE PIMS

4
Preturile reprezinta un criteriu decizional in stabilirea cantitatilor optime.

5
CAPACITATII INSTALATII, RANDAMENTE INSTALATII

Debitul de DAV este limitat de optimul economic si de capacitatile de prelucrare


a altor instalatii.

Randamentele asumate pe o anumita instalatie pot influenta intreaga Rafinarie.

Proprietatile pe componenti au influenta majora in realizarea amestecurilor. In


modelul PIMS proprietatile pe componenti (gaze, benzina, motorina) pot fi asumate
sau calculate.Calitatile produselor si cantitatile realizate in model au ca baza asumarile
comerciale. Retetele realizate nu tin cont de contrangerile logistice din AFPE.

Exista si date privind consumul de utilitati iar in functie de acestea se optimizeaza


incarcarea instalatiilor; se poate folosi PIMS pentru o analiza rapida a consumului de
utilitati.

Solutia optima este aleasa si in functie de consumul de utilitati si chimicale,

iar in functie de acestea se genereaza rapoarte.

6
Tabelele obligatorii

CUMPĂRĂ -Definește materialele care vor fi achiziționate în modelul plantei

VÂNZARE- Material care va fi vândut din modelul fabricii

Alte tabele de cerere / ofertă

UTILBUY- Definește utilitățile care vor fi achiziționate sau produse de modelul


plantei

UTILSELL- Definește utilitățile care vor fi produse și vândute din modelul de uzină

GRUPE -Agregă materiale pentru achiziții, vânzări, amestecuri și raportare

ALTTAGS - Permite prețuri egale pentru cumpărături și vânzări

7
Tabele de distilare brută

CRDDISTL- Definește ardezie estimată pentru ardezie și capacități și utilități brut /


vid

CRDCUTS -Definește segregarea și tipul de tăiere a unității brute / de vid

DETALII -Definește randamentele și proprietățile de tăiere pentru fiecare brut


disponibil modelului

UNITATE- Oferă gravitatea petrolului brut și schimbă unitățile de măsură pentru alte
materiale

ASSAYLIB- definește mai multe tabele ASSAYS și le mapează în unități logice brute

SWING- Defineste diferite scheme de taiere pentru mai multe unitati de brut / vid

Tabelele de amestecare

8
BLENDS- Defineste materialele care sunt specificatii sau amestecuri de formulare

BLNMIX- Definește compoziția amestecului de formulă și mapează componentele


amestecurilor specifice

BLNSPEC -definește specificațiile pentru amestecuri specifice

BLNxxxxx -Oferă proprietăți ale materialelor utilizate în LP

INDEX -Oferă relația dintre proprietăți și indicii lor liniari

SCALE -Oferă factori de scalare matricială pentru proprietățile selectate

WSPECS- Definește ce proprietăți ale amestecului de specificații sunt amestecate


gravimetric

Tabelele de date BLNxxxxx utilizate în modelul de instruire:

BLNNAPH -Proprietățile naftelor și materialelor ușoare utilizate în LP

BLNREST -Proprietăți ale kerosenului și materialelor mai grele utilizate în LP

9
10
Concepte de programare liniara

Definitie

Un program liniar (LP) este un model matematic al unui proces. Procesul poate fi
o rafinarie, o fabrica chimica, o retea de distributie sau orice situatie cu variabile si
constrangeri.

Un LP este un set de ecuatii liniare simultane:

Se observa că există mai multe necunoscute (variabile) decât ecuațiile


(constrângerile). Aceasta înseamnă că există un număr infinit de soluții pentru
problemă. Pentru a determina cea mai bună sau optimă soluție este creat un rând de
funcții obiectiv (OBJFN). Acest rând va include costurile de materie primă, costurile
de operare și prețurile de vânzare ale produselor pentru a ajunge la cea mai profitabilă

11
sau optimă soluție a problemei. Algoritmul încearcă să maximizeze valoarea rândului
funcțiilor obiective. Această valoare este calculată ca suma algebrică a valorii soluției
fiecărei variabile înmulțită cu coeficientul său în rândul funcției obiective. Valoarea
soluției fiecărei variabile este cunoscută și sub denumirea de „activitate” din soluție.

Intr-un LP variabilele și constrângerile trebuie să aibă nume unice. În exemplul


nostru variabilele sunt numite X1, X2, X3, X4 și X5, în timp ce constrângerile sunt
denumite Eq1, Eq2 și Eq3.

Deși acest model este foarte similar cu un model PIMS, nu este complet și nu
este complet exact în structura modelului. În mod evident, trebuie să existe alte
componente de amestec pentru E5S pentru a combina benzina Straight Run pentru a
îndeplini specificațiile. Este doar un exemplu foarte simplu de a arăta un model de
rafinărie. Un model PIMS real poate fi foarte, foarte complex și mult mai detaliat.

12
Constrângerile unui proces pot fi inegalități, precum și egalități. Acestea
reprezintă limitele de funcționare și sunt necesare pentru pasul de optimizare numai
dacă constrângerea va fi de fapt limitată la un moment dat.

Tipurile de rânduri găsite într-un model de proces sunt soldurile materialelor,


specificațiile de amestecare, raporturile, capacitățile unității, soldurile de utilități,
soldurile proprietăților fluxului, rândurile de recursivitate distributivă și alte limitări
ale unității de proces.

Într-un LP există mai multe necunoscute decât limitarea rândurilor.

Singurul lucru necunoscut despre o coloană este „activitatea” sau valoarea sa în


soluția optimă. În ceea ce privește optimizatorul, toate celelalte proprietăți despre
variabilă sunt cunoscute. Totuși, acest lucru nu poate fi valabil pentru utilizatorul LP.
De exemplu, într-un model de rafinărie de petrol, randamentul și proprietățile fiecărui
flux fracționat provenind de la fiecare petrol brut, proprietățile de amestecare a

13
componentelor, randamentele unităților de proces, limitele unităților de procesare, etc.,
toate trebuie determinate înainte de timp și puse la dispoziția optimizatorului.

Coloanele reprezintă, în general, fluxul într-un model de proces. Acest flux poate
fi în termeni de masă, cum ar fi kilograme sau tone, sau volum, cum ar fi butoaie sau
picioare cubice.

În unele cazuri, poate fi nevoie de mai multe coloane pentru a modela în mod
adecvat fluxul într-un model de proces. Un exemplu în acest sens este un reformator
catalitic pe benzină în care sunt disponibile mai multe opțiuni de severitate diferite.

Tipurile de coloane găsite într-un model PIMS sunt achiziții, vânzări, vectori de
amestecare a specificațiilor, vectori de amestecare a formulelor, vectori de submodel
de proces, vectori de eroare a proprietății recursive distributive și vectori de control
specificați de utilizator.

Precizia LP

Precizia datelor este o problemă, de care trebuie să fie preocupați toți utilizatorii.
Această problemă trebuie să preocupe, de asemenea, persoanele de servicii tehnice și
operațiuni care trebuie să ajute la colectarea de date bune. Trebuie depus un efort
pentru colectarea și analizarea eșantioanelor reprezentative, precum și pentru
furnizarea de date corecte privind utilitatea și consumul de capacitate. Trebuie depuse
eforturi pentru a separa efectele unei variabile de efectele altor variabile. Coeficienții
matricei trebuie să reflecte cu exactitate datele de operare reale.

Ca exemplu, în funcționarea unui cracker catalitic fluid (FCC) randamentul


fiecărui produs gazos și lichid este o funcție a multor variabile. De exemplu, cantitatea
de benzină Cat obținută poate fi modificată prin modificări ale calității furajelor, a
temperaturii creșterii, a raportului pisică / ulei, a balanței de căldură, etc. pentru a
separa efectele de randament ale modificărilor din celelalte variabile.

14
Structura matricei LP trebuie, de asemenea, să reflecte cu exactitate opțiunile de
proces disponibile. Deși nu este necesar să modelați fiecare conductă și supapă dintr-o
instalație, trebuie să aveți grijă să fie modelate variabilele și constrângerile necesare.
Dacă o opțiune nu este reprezentată în matrice nu poate fi evaluată de optimizator ca o
soluție viabilă.

Fluxuri de arbore model

Detaliu de unitate

15

S-ar putea să vă placă și