Skip to content

Instantly share code, notes, and snippets.

@rvanbruggen
Last active December 23, 2015 04:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rvanbruggen/6577837 to your computer and use it in GitHub Desktop.
Save rvanbruggen/6577837 to your computer and use it in GitHub Desktop.
Setting up & querying the IKEA graph
create ({id:'1',name:'DeepPAX',type:'ShopArticle'});
create ({id:'112996',name:'Screw',type:'Component'});
create ({id:'124593',name:'Nail',type:'Component'});
create ({id:'113434',name:'ScrewLock',type:'Component'});
create ({id:'101375',name:'WoodStick',type:'Component'});
create ({id:'100402',name:'Screw',type:'Component'});
create ({id:'100644',name:'Screw',type:'Component'});
create ({id:'100347',name:'Screw',type:'Component'});
create ({id:'103693',name:'LockPlate',type:'Component'});
create ({id:'123773',name:'CornerCover',type:'Component'});
create ({id:'115753',name:'CornerReinforcement',type:'Component'});
create ({id:'105494',name:'NailTool',type:'Tool'});
create ({id:'110618',name:'Screw',type:'Component'});
create ({id:'110617',name:'Foot',type:'Component'});
create ({id:'100751',name:'Screw',type:'Component'});
create ({id:'115345',name:'Cover',type:'Component'});
create ({id:'10',name:'Sidepanel left',type:'StructureComponent'});
create ({id:'11',name:'Sidepanel right',type:'StructureComponent'});
create ({id:'12',name:'Top',type:'StructureComponent'});
create ({id:'13',name:'Bottom',type:'StructureComponent'});
create ({id:'14',name:'BottomSupport',type:'StructureComponent'});
create ({id:'15',name:'BottomSupport',type:'StructureComponent'});
create ({id:'16',name:'Rear',type:'StructureComponent'});
create ({id:'100',name:'Screwdriver Cross',type:'Tool'});
create ({id:'101',name:'Screwdriver Flat',type:'Tool'});
create ({id:'102',name:'Level',type:'Tool'});
create ({id:'103',name:'Hammer',type:'Tool'});
create ({id:'104',name:'Pencil',type:'Tool'});
create ({id:'105',name:'Tape-measure',type:'Tool'});
create ({id:'106',name:'Ladder',type:'Tool'});
create ({id:'107',name:'Drill',type:'Tool'});
create ({id:'108',name:'Vice',type:'Tool'});
create ({id:'1001',name:'Step 1',type:'Process Step'});
create ({id:'1002',name:'Step 2',type:'Process Step'});
create ({id:'1003',name:'Step 3',type:'Process Step'});
create ({id:'1004',name:'Step 4',type:'Process Step'});
create ({id:'1005',name:'Step 5',type:'Process Step'});
create ({id:'1006',name:'Step 6',type:'Process Step'});
create ({id:'1007',name:'Step 7',type:'Process Step'});
create ({id:'1008',name:'Step 8',type:'Process Step'});
create ({id:'1009',name:'Step 9',type:'Process Step'});
create ({id:'1010',name:'Step 10',type:'Process Step'});
create ({id:'1011',name:'Step 11',type:'Process Step'});
create ({id:'1012',name:'Step 12',type:'Process Step'});
create ({id:'1013',name:'Step 13',type:'Process Step'});
create ({id:'1014',name:'Step 14',type:'Process Step'});
create ({id:'1015',name:'Step 15',type:'Process Step'});
create ({id:'1016',name:'Step 16',type:'Process Step'});
create ({id:'1017',name:'Step 17',type:'Process Step'});
create ({id:'1018',name:'Step 18',type:'Process Step'});
create ({id:'1019',name:'Step 19',type:'Process Step'});
create ({id:'1020',name:'Step 20',type:'Process Step'});
create ({id:'1021',name:'Step 21',type:'Process Step'});
create ({id:'1022',name:'Step 22',type:'Process Step'});
create ({id:'1023',name:'Step 23',type:'Process Step'});
create ({id:'2',name:'ThinPAX',type:'ShopArticle'});
create ({id:'20',name:'Sidepanel left',type:'StructureComponent'});
create ({id:'21',name:'Sidepanel right',type:'StructureComponent'});
create ({id:'22',name:'Top',type:'StructureComponent'});
create ({id:'23',name:'Bottom',type:'StructureComponent'});
create ({id:'24',name:'BottomSupport',type:'StructureComponent'});
create ({id:'25',name:'Rear',type:'StructureComponent'});
create ({id:'2001',name:'Step 1',type:'Process Step'});
create ({id:'2002',name:'Step 2',type:'Process Step'});
create ({id:'2003',name:'Step 3',type:'Process Step'});
create ({id:'2004',name:'Step 4',type:'Process Step'});
create ({id:'2005',name:'Step 5',type:'Process Step'});
create ({id:'2006',name:'Step 6',type:'Process Step'});
create ({id:'2007',name:'Step 7',type:'Process Step'});
create ({id:'2008',name:'Step 8',type:'Process Step'});
create ({id:'2009',name:'Step 9',type:'Process Step'});
create ({id:'2010',name:'Step 10',type:'Process Step'});
create ({id:'2011',name:'Step 11',type:'Process Step'});
create ({id:'2012',name:'Step 12',type:'Process Step'});
create ({id:'2013',name:'Step 13',type:'Process Step'});
create ({id:'2014',name:'Step 14',type:'Process Step'});
create ({id:'2015',name:'Step 15',type:'Process Step'});
create ({id:'2016',name:'Step 16',type:'Process Step'});
create ({id:'2017',name:'Step 17',type:'Process Step'});
create ({id:'2018',name:'Step 18',type:'Process Step'});
create ({id:'2019',name:'Step 19',type:'Process Step'});
create ({id:'2020',name:'Step 20',type:'Process Step'});
create ({id:'2021',name:'Step 21',type:'Process Step'});
create ({id:'2022',name:'Step 22',type:'Process Step'});
create ({id:'2023',name:'Step 23',type:'Process Step'});
************************************
**** IKEA SAMPLE CYPHER QUERIES ****
************************************
// Give me the number of components for every ShopArticle
START
shoparticle=node:node_auto_index(type="ShopArticle")
MATCH
(shoparticle)-[:USES_COMPONENT]->(component)
RETURN shoparticle.name AS article, count(*) AS numberofcomponents;
// Give me the number of structural components for every ShopArticle
START
shoparticle=node:node_auto_index(type="ShopArticle")
MATCH
(shoparticle)-[:USES_STRUCTURE_COMPONENT]->(component)
RETURN shoparticle.name AS article,
count(*) AS numberofstructurecomponents;
// Give me the total partlist for a shoparticle
START
shoparticle=node:node_auto_index(type="ShopArticle")
match
component<-[:USES_STRUCTURE_COMPONENT|USES_COMPONENT]-shoparticle
return
shoparticle.name as Item, component.name as Component, component.type
order by component.type;
// Give me the list of shared components by different shoparticles
START
deeppax=node:node_auto_index(name="DeepPAX"),
thinpax=node:node_auto_index(name="ThinPAX")
MATCH
(deeppax)-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]->(component)
<-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]-(thinpax)
RETURN
DISTINCT component.id, component.name, component.type
ORDER BY component.name;
// Give me the list of components that are NOT shared by different shoparticles
START
deeppax=node:node_auto_index(name="DeepPAX"),
thinpax=node:node_auto_index(name="ThinPAX")
MATCH
p = (deeppax)-[?:USES_COMPONENT|USES_STRUCTURE_COMPONENT]->(component)<-[?:USES_COMPONENT|USES_STRUCTURE_COMPONENT]-(thinpax)
WHERE p = null
RETURN
DISTINCT component.id, component.name, component.type
ORDER BY component.id;
could also work by using this:
START
deeppax=node:node_auto_index(name="DeepPAX"),
thinpax=node:node_auto_index(name="ThinPAX")
MATCH
(deeppax)-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]->(component)
WHERE NOT(
(component)<-[:USES_COMPONENT|USES_STRUCTURE_COMPONENT]-(thinpax))
RETURN
DISTINCT component.id, component.name, component.type
ORDER BY component.id;
// Give me the number of installation steps for every ShopArticle
START
shoparticle=node:node_auto_index(type="ShopArticle")
MATCH
p = (shoparticle)-[:STARTS_CONSTRUCTION]->(step)-[:CONTINUES_PROCESS*]->(step2)-[:COMPLETES_CONSTRUCTION]->(shoparticle)
RETURN
shoparticle.name AS Item, (length(p)-1) AS NumberOfSteps;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='112996') create n1-[:USES_COMPONENT{quantity:12}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='124593') create n1-[:USES_COMPONENT{quantity:40}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='113434') create n1-[:USES_COMPONENT{quantity:12}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='101375') create n1-[:USES_COMPONENT{quantity:16}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100402') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100644') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100347') create n1-[:USES_COMPONENT{quantity:4}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='103693') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='123773') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='115753') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='105494') create n1-[:USES_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='110618') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='110617') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='100751') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='115345') create n1-[:USES_COMPONENT{quantity:4}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='10') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='11') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='12') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='13') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='14') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='15') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='16') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='1001'),n2=node:node_auto_index(id='100347') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1001') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1001'),n2=node:node_auto_index(id='1002') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1002'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:6}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1002') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1002'),n2=node:node_auto_index(id='1003') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1003'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:6}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1003') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1003'),n2=node:node_auto_index(id='1004') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1004'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:8}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1004') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1004'),n2=node:node_auto_index(id='1005') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1005'),n2=node:node_auto_index(id='100751') create n1-[:STARTS_PROCESS{quantity:2}]->n2;
start n1=node:node_auto_index(id='100751'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1005') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1005'),n2=node:node_auto_index(id='1006') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1006'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2;
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='110617') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='110617'),n2=node:node_auto_index(id='1006') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1006'),n2=node:node_auto_index(id='1007') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1007'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2;
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1007') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1007'),n2=node:node_auto_index(id='1008') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1008'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:8}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='14') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='15') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='15'),n2=node:node_auto_index(id='1008') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1008'),n2=node:node_auto_index(id='1009') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1009'),n2=node:node_auto_index(id='105') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='1009'),n2=node:node_auto_index(id='1010') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1010'),n2=node:node_auto_index(id='13') create n1-[:STARTS_PROCESS]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO]->n2;
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1010') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1010'),n2=node:node_auto_index(id='1011') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1011'),n2=node:node_auto_index(id='12') create n1-[:STARTS_PROCESS]->n2;
start n1=node:node_auto_index(id='12'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO]->n2;
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1011') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1011'),n2=node:node_auto_index(id='1012') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1012'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:6}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1012') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1012'),n2=node:node_auto_index(id='1013') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1013'),n2=node:node_auto_index(id='14') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='1013'),n2=node:node_auto_index(id='15') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='14'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='15'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1013') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1013'),n2=node:node_auto_index(id='1014') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1014'),n2=node:node_auto_index(id='11') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='14') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='15') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='12'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='14'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='15'),n2=node:node_auto_index(id='1014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1014'),n2=node:node_auto_index(id='1015') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1015'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:6}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='12') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='13') create n1-[:CONNECT_TO{quantity:3}]->n2;
start n1=node:node_auto_index(id='13'),n2=node:node_auto_index(id='1015') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1015'),n2=node:node_auto_index(id='1016') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1016'),n2=node:node_auto_index(id='1017') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1017'),n2=node:node_auto_index(id='1018') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:25}]->n2;
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='16') create n1-[:CONNECT_TO{quantity:25}]->n2;
start n1=node:node_auto_index(id='16'),n2=node:node_auto_index(id='1018') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='1019') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1019'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:15}]->n2;
start n1=node:node_auto_index(id='1019'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='16') create n1-[:CONNECT_TO{quantity:15}]->n2;
start n1=node:node_auto_index(id='16'),n2=node:node_auto_index(id='1019') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1019'),n2=node:node_auto_index(id='1020') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1020'),n2=node:node_auto_index(id='104') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='1020'),n2=node:node_auto_index(id='1021') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1021'),n2=node:node_auto_index(id='100') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='1021'),n2=node:node_auto_index(id='1022') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1022'),n2=node:node_auto_index(id='101') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='1022'),n2=node:node_auto_index(id='1023') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1023'),n2=node:node_auto_index(id='115345') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='10') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='11') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='10'),n2=node:node_auto_index(id='1023') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='11'),n2=node:node_auto_index(id='1023') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='1'),n2=node:node_auto_index(id='1001') create n1-[:STARTS_CONSTRUCTION]->n2;
start n1=node:node_auto_index(id='1023'),n2=node:node_auto_index(id='1') create n1-[:COMPLETES_CONSTRUCTION]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='112996') create n1-[:USES_COMPONENT{quantity:8}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='124593') create n1-[:USES_COMPONENT{quantity:40}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='113434') create n1-[:USES_COMPONENT{quantity:8}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='101375') create n1-[:USES_COMPONENT{quantity:12}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100402') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100644') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100347') create n1-[:USES_COMPONENT{quantity:4}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='103693') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='123773') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='115753') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='105494') create n1-[:USES_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='110618') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='110617') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='100751') create n1-[:USES_COMPONENT{quantity:2}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='115345') create n1-[:USES_COMPONENT{quantity:4}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='20') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='21') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='22') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='23') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='24') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='25') create n1-[:USES_STRUCTURE_COMPONENT{quantity:1}]->n2;
start n1=node:node_auto_index(id='2001'),n2=node:node_auto_index(id='100347') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='100347'),n2=node:node_auto_index(id='115753') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='115753'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2001') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2001'),n2=node:node_auto_index(id='2002') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2002'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2002') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2002'),n2=node:node_auto_index(id='2003') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2003'),n2=node:node_auto_index(id='112996') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='112996'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2003') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2003'),n2=node:node_auto_index(id='2004') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2004'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:8}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2004') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2004'),n2=node:node_auto_index(id='2005') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1005'),n2=node:node_auto_index(id='100751') create n1-[:STARTS_PROCESS{quantity:2}]->n2;
start n1=node:node_auto_index(id='100751'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2005') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2005'),n2=node:node_auto_index(id='2006') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2006'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2;
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='110617') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='110617'),n2=node:node_auto_index(id='2006') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2006'),n2=node:node_auto_index(id='2007') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2007'),n2=node:node_auto_index(id='110618') create n1-[:STARTS_PROCESS{quantity:2}]->n2;
start n1=node:node_auto_index(id='110618'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2007') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2007'),n2=node:node_auto_index(id='2008') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2008'),n2=node:node_auto_index(id='101375') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='101375'),n2=node:node_auto_index(id='24') create n1-[:CONNECT_TO{quantity:4}]->n2;
start n1=node:node_auto_index(id='24'),n2=node:node_auto_index(id='2008') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2008'),n2=node:node_auto_index(id='2009') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2009'),n2=node:node_auto_index(id='105') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='2009'),n2=node:node_auto_index(id='2010') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2010'),n2=node:node_auto_index(id='23') create n1-[:STARTS_PROCESS]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO]->n2;
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2010') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2010'),n2=node:node_auto_index(id='2011') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2011'),n2=node:node_auto_index(id='22') create n1-[:STARTS_PROCESS]->n2;
start n1=node:node_auto_index(id='22'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO]->n2;
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2011') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2011'),n2=node:node_auto_index(id='2012') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2012'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2012') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2012'),n2=node:node_auto_index(id='2013') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2013'),n2=node:node_auto_index(id='24') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='24'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2013') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2013'),n2=node:node_auto_index(id='2014') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2014'),n2=node:node_auto_index(id='21') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='24') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='22'),n2=node:node_auto_index(id='2014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='24'),n2=node:node_auto_index(id='2014') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2014'),n2=node:node_auto_index(id='2015') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2015'),n2=node:node_auto_index(id='113434') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='22') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='113434'),n2=node:node_auto_index(id='23') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='23'),n2=node:node_auto_index(id='2015') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2015'),n2=node:node_auto_index(id='2016') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2016'),n2=node:node_auto_index(id='2017') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2017'),n2=node:node_auto_index(id='2018') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='1018'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2018') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2018'),n2=node:node_auto_index(id='2019') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2019'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='2019'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2019') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2019'),n2=node:node_auto_index(id='2020') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2020'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:1}]->n2;
start n1=node:node_auto_index(id='2020'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:1}]->n2;
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2020') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2020'),n2=node:node_auto_index(id='2021') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2021'),n2=node:node_auto_index(id='124593') create n1-[:STARTS_PROCESS{quantity:37}]->n2;
start n1=node:node_auto_index(id='2021'),n2=node:node_auto_index(id='105494') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='124593'),n2=node:node_auto_index(id='25') create n1-[:CONNECT_TO{quantity:37}]->n2;
start n1=node:node_auto_index(id='25'),n2=node:node_auto_index(id='2021') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2021'),n2=node:node_auto_index(id='2022') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='104') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='100') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='101') create n1-[:USES]->n2;
start n1=node:node_auto_index(id='2022'),n2=node:node_auto_index(id='2023') create n1-[:CONTINUES_PROCESS]->n2;
start n1=node:node_auto_index(id='2023'),n2=node:node_auto_index(id='115345') create n1-[:STARTS_PROCESS{quantity:4}]->n2;
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='20') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='115345'),n2=node:node_auto_index(id='21') create n1-[:CONNECT_TO{quantity:2}]->n2;
start n1=node:node_auto_index(id='20'),n2=node:node_auto_index(id='2023') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='21'),n2=node:node_auto_index(id='2023') create n1-[:ENDS_PROCESS]->n2;
start n1=node:node_auto_index(id='2'),n2=node:node_auto_index(id='2001') create n1-[:STARTS_CONSTRUCTION]->n2;
start n1=node:node_auto_index(id='2023'),n2=node:node_auto_index(id='2') create n1-[:COMPLETES_CONSTRUCTION]->n2;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment