BLM-MODEL: MODEL VOOR HET VOORSPELLEN VAN DE RUIMTEVRAAG NAAR BEDRIJVEN- EN ZEEHAVENTERREINEN EN KANTOREN Wijzigingen t.o.v. vorige versie: - * DEFINITIES * * BEDRIJFSTAKINDELING * LA = Landbouw VG = Voeding en genotmiddelenindustrie TK = Textiel en kleding PG = Papier en grafisch HB = Hout en bouw, overige industrie CB = Basischemie CE = Eindproductenchemie en rubber en kunststof BS = Basismetaal industrie MM = Metaalproducten en machine industrie EL = Electrotechnische industrie TM = Transportmiddelen industrie OR = Aardolie industrie DE = Delfstoffenwinning ON = Openbare nutsbedrijven BO = Bouwnijverheid OG = Exploitatie van onroerend goed GH = Groothandel DR = Detailhandel en reparatie VL = Vervoer via land, water en lucht DV = Dienstverlening tbv vervoer PT = Communicatiebedrijven BV = Banken en verzekeringen HO = Horeca ZE = Zakelijke diensten excl. uitzendkrachten OD = Overige dienstverlening (incl. huishoudelijke diensten) (OE = Overige dienstverlening excl. huishoudelijke diensten) ZO = Zorg PL = Overheid CO = Totaal (HD = Huishoudelijke diensten) (UA = Uitzendbureaus, arbeidsbemiddeling)
NY = Nijverheid LO = Logistiek DO = Diensten overig (CD = Consumentendiensten en overige diensten; FZ = Financiele en zakelijke diensten) ZP = Zorg + Overheid betekenis Presim-symbolen: b staat voor bedrijfstak, volgende letter is willekeurig gekozen $EXPA(ba; ) $AGGN(bb; ) $EXPA(bc;,CO) $EXPA(bd; LA,VG,TK,PG,HB,CE,MM,EL,TM,DE,ON,OG,BO,GH,DR,VL,DV,PT,BV,HO,ZE,OD,ZO,PL) $EXPA(be; CB,BS,OR) $AGGN(bf; VG,TK,PG,HB,CB,CE,BS,MM,EL,TM,OR,DE,ON,BO) $AGGN(bh; GH,VL,DV) $AGGN(bi; DR,OG,PT,BV,HO,ZE,OD) $AGGN(bj; ZO,PL) $EXPA(bk; NY,LO,CD,FZ,DO,ZP,CO) $EXPA(bl;,NY,LO,CD,FZ,DO,ZP,CO) $EXPA(bm; VG,TK,PG,HB,CE,MM,EL,TM) $EXPA(bn; GH,VL,DV,BO) $EXPA(bo; DR,OG,HO,OD) $EXPA(bp; PT,BV,ZE) $EXPA(bq; LA,CB,BS,OR,DE,ON,ZO,PL) $EXPA(br; VG,TK,PG,HB,CB,CE,BS,MM,EL,TM,OR,DE,ON,OG,BO,GH,DR,VL,DV,PT,BV,HO,ZE,OD,ZO,PL) $AGGN(bs; DR,OG,HO,OD) $AGGN(bt; PT,BV,ZE) * REGIONALE INDELING * 41 coropgebieden, 12 provincies en 3 landsdelen betekenis Presim-symbolen: r staat voor regio, volgende letter is willekeurig gekozen $EXPA(ra; 01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,27,28,30, 31,32,33,34,35,36,37,38,39,40) $EXPA(rb; 01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30, 31,32,33,34,35,36,37,38,39,40) $EXPA(rc; GR,FR,DR,OV,GE,UT,NX,ZX,ZE,NB,LI,FL,23,26,29)
$EXPA(rd; NO,RA,ZD,OG,PE,NL) $EXPA(re; GR,FR,DR,OV,GE,UT,NH,ZH,NB,ZE,LI,FL) $EXPA(rf; 01,02,03); $EXPA(rg; 04,05,06); $EXPA(rh; 07,08,09); $EXPA(ri; 10,11,12); $EXPA(rj; 13,14,15,16); $EXPA(rk; 18,19,20,21,22,24); $EXPA(rl; 25,27,28,30); $EXPA(rm; 31,32); $EXPA(rn; 33,34,35,36); $EXPA(ro; 37,38,39); $AGGN(rp; 01,02,03); $AGGN(rq; 04,05,06); $AGGN(rr; 07,08,09); $AGGN(rs; 10,11,12); $AGGN(rt; 13,14,15,16); $AGGN(ru; 18,19,20,21,22,23,24); $AGGN(rv; 25,26,27,28,29,30); $AGGN(rw; 31,32); $AGGN(rx; 33,34,35,36); $AGGN(ry; 37,38,39); * LOCATIETYPEN (naamgeving volgens IBIS) * BB = Zeehaventerreinen BT = Totaal bedrijventerreinen (= excl. zeehaventerreinen) (AA + CD + EE) TT = Totaal bedrijven- en zeehaventerreinen (BT + BB) OL = Overige Locaties (incl. formele kantoorlocaties) TO = Alle locaties (TT + OL ) KN = Kantoren (volgens Bak) betekenis Presim-symbolen: l staat voor locatietype, volgende letter is willekeurig gekozen $EXPA(lh; BB,BT) $EXPA(li; BB,BT,TT) * EINDE DEFINITIES * * MODEL * Aanpassing ruimtevraag aan realisaties volgens IBIS
Bedrijven- en zeehaventerreinen Berekenen ruimtevraag NH excl. Corop 23 en ZH excl. Corop's 26 en 29 IDENT RVVNNX_CO_lh RVVNNX_CO_lh = RVVNNH_CO_lh - RVVN23_CO_lh; IDENT RVVNZX_CO_lh RVVNZX_CO_lh = RVVNZH_CO_lh - RVVN26_CO_lh - RVVN29_CO_lh; Berekenen correctiefactor voor aanpassing aan realisaties IBIS IDENT RVVNrc_COGlh RVVNrc_COGlh = RVVNrc_CO_lh + ARVNrc_CO_lh; IDENT ARQNrc_CO_lh ARQNrc_CO_lh = IF (RVVNrc_CO_lh > 0.) THEN (RVVNrc_COGlh / RVVNrc_CO_lh) ELSE 1.; Aanpassing per provincie IDENT RVVNrf_baGlh RVVNrf_baGlh = RVVNrf_ba_lh * ARQNGR_CO_lh; IDENT RVVNrg_baGlh RVVNrg_baGlh = RVVNrg_ba_lh * ARQNFR_CO_lh; IDENT RVVNrh_baGlh RVVNrh_baGlh = RVVNrh_ba_lh * ARQNDR_CO_lh; IDENT RVVNri_baGlh RVVNri_baGlh = RVVNri_ba_lh * ARQNOV_CO_lh; IDENT RVVNrj_baGlh RVVNrj_baGlh = RVVNrj_ba_lh * ARQNGE_CO_lh; IDENT RVVN17_baGlh RVVN17_baGlh = RVVN17_ba_lh * ARQNUT_CO_lh; IDENT RVVNrk_baGlh RVVNrk_baGlh = RVVNrk_ba_lh * ARQNNX_CO_lh; IDENT RVVNrl_baGlh RVVNrl_baGlh = RVVNrl_ba_lh * ARQNZX_CO_lh; IDENT RVVNrm_baGlh RVVNrm_baGlh = RVVNrm_ba_lh * ARQNZE_CO_lh; IDENT RVVNrn_baGlh RVVNrn_baGlh = RVVNrn_ba_lh * ARQNNB_CO_lh; IDENT RVVNro_baGlh RVVNro_baGlh = RVVNro_ba_lh * ARQNLI_CO_lh; IDENT RVVN40_baGlh RVVN40_baGlh = RVVN40_ba_lh * ARQNFL_CO_lh; IDENT RVVN23_baGlh RVVN23_baGlh = RVVN23_ba_lh * ARQN23_CO_lh; IDENT RVVN26_baGlh RVVN26_baGlh = RVVN26_ba_lh * ARQN26_CO_lh; IDENT RVVN29_baGlh RVVN29_baGlh = RVVN29_ba_lh * ARQN29_CO_lh; Berekenen totalen over bedrijfstakken IDENT RVVNra_COGlh RVVNra_COGlh = {RVVNra_bbGlh}; Berekenen totalen over locatietypen IDENT RVVNrb_bcGTT RVVNrb_bcGTT = RVVNrb_bcGBT + RVVNrb_bcGBB; Berekenen totalen per provincie IDENT RVVNNH_COGlh RVVNNH_COGlh = RVVNNX_COGlh + RVVN23_COGlh; IDENT RVVNZH_COGlh RVVNZH_COGlh = RVVNZX_COGlh + RVVN26_COGlh + RVVN29_COGlh; IDENT RVVNGR_baGli RVVNGR_baGli = {RVVNrp_baGli}; IDENT RVVNFR_baGli RVVNFR_baGli = {RVVNrq_baGli}; IDENT RVVNDR_baGli RVVNDR_baGli = {RVVNrr_baGli}; IDENT RVVNOV_baGli RVVNOV_baGli = {RVVNrs_baGli}; IDENT RVVNGE_baGli RVVNGE_baGli = {RVVNrt_baGli}; IDENT RVVNUT_baGli RVVNUT_baGli = RVVN17_baGli; IDENT RVVNNH_baGli RVVNNH_baGli = {RVVNru_baGli}; IDENT RVVNZH_baGli RVVNZH_baGli = {RVVNrv_baGli}; IDENT RVVNZE_baGli RVVNZE_baGli = {RVVNrw_baGli}; IDENT RVVNNB_baGli RVVNNB_baGli = {RVVNrx_baGli}; IDENT RVVNLI_baGli RVVNLI_baGli = {RVVNry_baGli}; IDENT RVVNFL_baGli RVVNFL_baGli = RVVN40_baGli; IDENT RVVNGR_COGTT RVVNGR_COGTT = {RVVNrp_COGTT}; IDENT RVVNFR_COGTT RVVNFR_COGTT = {RVVNrq_COGTT}; IDENT RVVNDR_COGTT RVVNDR_COGTT = {RVVNrr_COGTT}; IDENT RVVNOV_COGTT RVVNOV_COGTT = {RVVNrs_COGTT}; IDENT RVVNGE_COGTT RVVNGE_COGTT = {RVVNrt_COGTT}; IDENT RVVNUT_COGTT RVVNUT_COGTT = RVVN17_COGTT; IDENT RVVNNH_COGTT RVVNNH_COGTT = {RVVNru_COGTT}; IDENT RVVNZH_COGTT RVVNZH_COGTT = {RVVNrv_COGTT};
IDENT RVVNZE_COGTT RVVNZE_COGTT = {RVVNrw_COGTT}; IDENT RVVNNB_COGTT RVVNNB_COGTT = {RVVNrx_COGTT}; IDENT RVVNLI_COGTT RVVNLI_COGTT = {RVVNry_COGTT}; IDENT RVVNFL_COGTT RVVNFL_COGTT = RVVN40_COGTT; Berekenen totalen per landsdeel en NL BLM-landsdelen IDENT RVVNNO_bcGli RVVNNO_bcGli = RVVNGR_bcGli + RVVNFR_bcGli + RVVNDR_bcGli + RVVNOV_bcGli; IDENT RVVNRA_bcGli RVVNRA_bcGli = RVVNUT_bcGli + RVVNNH_bcGli + RVVNZH_bcGli; IDENT RVVNZD_bcGli RVVNZD_bcGli = RVVNGE_bcGli + RVVNZE_bcGli + RVVNNB_bcGli + RVVNLI_bcGli + RVVNFL_bcGli; WLO-landsdelen en NL IDENT RVVNPE_bcGli RVVNPE_bcGli = RVVNGR_bcGli + RVVNFR_bcGli + RVVNDR_bcGli + RVVNOV_bcGli + RVVNZE_bcGli + RVVNLI_bcGli; IDENT RVVNOG_bcGli RVVNOG_bcGli = RVVNGE_bcGli + RVVNNB_bcGli + RVVNFL_bcGli; IDENT RVVNNL_bcGli RVVNNL_bcGli = RVVNNO_bcGli + RVVNRA_bcGli + RVVNZD_bcGli; Berekenen cijfers voor sectoren IDENT RVVNrb_NYGli RVVNrb_NYGli = {RVVNrb_bfGli}; IDENT RVVNre_NYGli RVVNre_NYGli = {RVVNre_bfGli}; IDENT RVVNrd_NYGli RVVNrd_NYGli = {RVVNrd_bfGli}; IDENT RVVNrb_LOGli RVVNrb_LOGli = {RVVNrb_bhGli}; IDENT RVVNre_LOGli RVVNre_LOGli = {RVVNre_bhGli}; IDENT RVVNrd_LOGli RVVNrd_LOGli = {RVVNrd_bhGli}; IDENT RVVNrb_CDGli RVVNrb_CDGli = {RVVNrb_bsGli}; IDENT RVVNre_CDGli RVVNre_CDGli = {RVVNre_bsGli}; IDENT RVVNrd_CDGli RVVNrd_CDGli = {RVVNrd_bsGli}; IDENT RVVNrb_FZGli RVVNrb_FZGli = {RVVNrb_btGli}; IDENT RVVNre_FZGli RVVNre_FZGli = {RVVNre_btGli}; IDENT RVVNrd_FZGli RVVNrd_FZGli = {RVVNrd_btGli}; IDENT RVVNrb_DOGli RVVNrb_DOGli = RVVNrb_CDGli + RVVNrb_FZGli; IDENT RVVNre_DOGli RVVNre_DOGli = RVVNre_CDGli + RVVNre_FZGli; IDENT RVVNrd_DOGli RVVNrd_DOGli = RVVNrd_CDGli + RVVNrd_FZGli; IDENT RVVNrb_ZPGli RVVNrb_ZPGli = {RVVNrb_bjGli}; IDENT RVVNre_ZPGli RVVNre_ZPGli = {RVVNre_bjGli}; IDENT RVVNrd_ZPGli RVVNrd_ZPGli = {RVVNrd_bjGli}; Kantoren Geen aanpassing aan realisaties bij kantoren. Wel worden Corop-cijfers (muv. Corops 3 grote steden) berekend via de mutaties van de provincies. Berekenen vraag naar kantoren NH excl. Corop 23 en ZH excl. Corop's 26 en 29 IDENT RVVNNX_CO_KN RVVNNX_CO_KN = RVVNNH_CO_KN - RVVN23_CO_KN; IDENT RVVNZX_CO_KN RVVNZX_CO_KN = RVVNZH_CO_KN - RVVN26_CO_KN - RVVN29_CO_KN; Berekenen cijfers voor kantoren per Corop-gebied Voor het jaar 2001 wordt de vraag per Corop alleen berekend voor het totaal over alle bedrijfstakken. In 2001 geldt XXX = 1.
Voor de jaren daarna, wordt de mutatie van de vraag per Corop bepaald door de mutatie van de vraag per regio waar de Corop bij hoort. We onderscheiden 15 regio s. Voor 2002 tot en met 2040 geldt: XXX = 0. IDENT RVVNrf_COGKN RVVNrf_COGKN = IF (XXX = 1.) THEN RVVNrf_COXKN ELSE RVVNrf_COGKN(-1) * (RVVNGR_CO_KN / RVVNGR_CO_KN(-1)); IDENT RVVNrg_COGKN RVVNrg_COGKN = IF (XXX = 1.) THEN RVVNrg_COXKN ELSE RVVNrg_COGKN(-1) * (RVVNFR_CO_KN / RVVNFR_CO_KN(-1)); IDENT RVVNrh_COGKN RVVNrh_COGKN = IF (XXX = 1.) THEN RVVNrh_COXKN ELSE RVVNrh_COGKN(-1) * (RVVNDR_CO_KN / RVVNDR_CO_KN(-1)); IDENT RVVNri_COGKN RVVNri_COGKN = IF (XXX = 1.) THEN RVVNri_COXKN ELSE RVVNri_COGKN(-1) * (RVVNOV_CO_KN / RVVNOV_CO_KN(-1)); IDENT RVVNrj_COGKN RVVNrj_COGKN = IF (XXX = 1.) THEN RVVNrj_COXKN ELSE RVVNrj_COGKN(-1) * (RVVNGE_CO_KN / RVVNGE_CO_KN(-1)); IDENT RVVN17_COGKN RVVN17_COGKN = RVVNUT_CO_KN; IDENT RVVNrk_COGKN RVVNrk_COGKN = IF (XXX = 1.) THEN RVVNrk_COXKN ELSE RVVNrk_COGKN(-1) * (RVVNNX_CO_KN / RVVNNX_CO_KN(-1)); IDENT RVVNrl_COGKN RVVNrl_COGKN = IF (XXX = 1.) THEN RVVNrl_COXKN ELSE RVVNrl_COGKN(-1) * (RVVNZX_CO_KN / RVVNZX_CO_KN(-1)); IDENT RVVNrm_COGKN RVVNrm_COGKN = IF (XXX = 1.) THEN RVVNrm_COXKN ELSE RVVNrm_COGKN(-1) * (RVVNZE_CO_KN / RVVNZE_CO_KN(-1)); IDENT RVVNrn_COGKN RVVNrn_COGKN = IF (XXX = 1.) THEN RVVNrn_COXKN ELSE RVVNrn_COGKN(-1) * (RVVNNB_CO_KN / RVVNNB_CO_KN(-1)); IDENT RVVNro_COGKN RVVNro_COGKN = IF (XXX = 1.) THEN RVVNro_COXKN ELSE RVVNro_COGKN(-1) * (RVVNLI_CO_KN / RVVNLI_CO_KN(-1)); IDENT RVVN40_COGKN RVVN40_COGKN = RVVNFL_CO_KN; cijfers voor Corop's 3 grote steden, provincies en landsdelen worden niet aangepast; krijgen alleen maar een "G" op pos. 10 in de variabele-naam IDENT RVVN23_COGKN RVVN23_COGKN = RVVN23_CO_KN; IDENT RVVN26_COGKN RVVN26_COGKN = RVVN26_CO_KN; IDENT RVVN29_COGKN RVVN29_COGKN = RVVN29_CO_KN; IDENT RVVNre_COGKN RVVNre_COGKN = RVVNre_CO_KN; IDENT RVVNrd_COGKN RVVNrd_COGKN = RVVNrd_CO_KN; Berekenen onttrekkingen IDENT ONVNrb_CO_lh ONVNrb_CO_lh = RVVNrb_COGlh(-1) * (ONQPNL_CO_lh / 100.); berekenen regionale totalen onttrekkingen IDENT ONVNGR_CO_lh ONVNGR_CO_lh = ONVN01_CO_lh + ONVN02_CO_lh + ONVN03_CO_lh; IDENT ONVNFR_CO_lh ONVNFR_CO_lh = ONVN04_CO_lh + ONVN05_CO_lh + ONVN06_CO_lh; IDENT ONVNDR_CO_lh ONVNDR_CO_lh = ONVN07_CO_lh + ONVN08_CO_lh + ONVN09_CO_lh; IDENT ONVNOV_CO_lh ONVNOV_CO_lh = ONVN10_CO_lh + ONVN11_CO_lh + ONVN12_CO_lh; IDENT ONVNGE_CO_lh ONVNGE_CO_lh = ONVN13_CO_lh + ONVN14_CO_lh + ONVN15_CO_lh + ONVN16_CO_lh; IDENT ONVNUT_CO_lh ONVNUT_CO_lh = ONVN17_CO_lh; IDENT ONVNNH_CO_lh ONVNNH_CO_lh = ONVN18_CO_lh + ONVN19_CO_lh + ONVN20_CO_lh + ONVN21_CO_lh + ONVN22_CO_lh + ONVN23_CO_lh + ONVN24_CO_lh; IDENT ONVNZH_CO_lh ONVNZH_CO_lh = ONVN25_CO_lh + ONVN26_CO_lh + ONVN27_CO_lh + ONVN28_CO_lh + ONVN29_CO_lh + ONVN30_CO_lh; IDENT ONVNZE_CO_lh ONVNZE_CO_lh = ONVN31_CO_lh + ONVN32_CO_lh; IDENT ONVNNB_CO_lh ONVNNB_CO_lh = ONVN33_CO_lh + ONVN34_CO_lh + ONVN35_CO_lh + ONVN36_CO_lh; IDENT ONVNLI_CO_lh ONVNLI_CO_lh = ONVN37_CO_lh + ONVN38_CO_lh + ONVN39_CO_lh; IDENT ONVNFL_CO_lh ONVNFL_CO_lh = ONVN40_CO_lh;
Berekenen totalen per landsdeel en NL BLM-landsdelen IDENT ONVNNO_CO_lh ONVNNO_CO_lh = ONVNGR_CO_lh + ONVNFR_CO_lh + ONVNDR_CO_lh + ONVNOV_CO_lh; IDENT ONVNRA_CO_lh ONVNRA_CO_lh = ONVNUT_CO_lh + ONVNNH_CO_lh + ONVNZH_CO_lh; IDENT ONVNZD_CO_lh ONVNZD_CO_lh = ONVNGE_CO_lh + ONVNZE_CO_lh + ONVNNB_CO_lh + ONVNLI_CO_lh + ONVNFL_CO_lh; WLO-landsdelen en NL IDENT ONVNOG_CO_lh ONVNOG_CO_lh = ONVNGE_CO_lh + ONVNNB_CO_lh + ONVNFL_CO_lh; IDENT ONVNPE_CO_lh ONVNPE_CO_lh = ONVNGR_CO_lh + ONVNFR_CO_lh + ONVNDR_CO_lh + ONVNOV_CO_lh + ONVNZE_CO_lh + ONVNLI_CO_lh; IDENT ONVNNL_CO_lh ONVNNL_CO_lh = ONVNNO_CO_lh + ONVNRA_CO_lh + ONVNZD_CO_lh; berekenen totaal onttrekkingen op bedrijven- en zeehaventerreinen IDENT ONVNrb_CO_TT ONVNrb_CO_TT = ONVNrb_CO_BT + ONVNrb_CO_BB; IDENT ONVNre_CO_TT ONVNre_CO_TT = ONVNre_CO_BT + ONVNre_CO_BB; IDENT ONVNrd_CO_TT ONVNrd_CO_TT = ONVNrd_CO_BT + ONVNrd_CO_BB; berekenen cumulatieve onttrekkingen IDENT ONVCrb_CO_li ONVCrb_CO_li = ONVCrb_CO_li(-1) + ONVNrb_CO_li; IDENT ONVCre_CO_li ONVCre_CO_li = ONVCre_CO_li(-1) + ONVNre_CO_li; IDENT ONVCrd_CO_li ONVCrd_CO_li = ONVCrd_CO_li(-1) + ONVNrd_CO_li; $END