@@ -86,68 +86,67 @@ As you can see, it's a rich and complex matrix.
8686And it doesn't involve different brands and models for the same feature yet.
8787
8888- Bicycle:
89- - Frameset:
90- - Frame:
91- - Size: [ XS, S, M, L, XL]
92- - Shape/Features: [ Diamond, Step-through, Diamond w/ suspension, Folding, Recumbent, Cargo, Tandem, …]
93- - Material: [ Steel, Aluminium, Titanium, Carbon, Wood, Bamboo, Mixed, …]
94- - Paint job: [ …]
95- - Fork
96- - Size: [ XS, S, M, L, XL]
97- - Suspension: yes/no
98- - Paint job: [ …]
99- - Handlebar:
100- - Shape: [ Standard, Drop, Bullhorn, Flat, Riser, …]
101- - Paint job: [ …]
102- - Saddle:
103- - Shape: [ Thin, Large, Noseless, …]
104- - Cushion material: [ Foam, Gel, …]
105- - Cover material: [ Spandex, Vinyl, Kevlar, Leather, …]
106- - Paint job: [ …]
107- - Saddlepost:
108- - Material: [ Steel, Aluminium, Titanium, Carbon, Wood, Bamboo, Mixed, …]
109- - Type: [ Rigid, Suspension, Dropper, …]
110- - Attachment: [ Quick release, Bolt/nut, Anti-thief, …]
111- - Gears:
112- - Front gears:
113- - Speed count: [ 1…3]
114- - Type: [ Single, External, Hub internal, Crank gearbox, …]
115- - Control transmission: [ Bowden cable, Hydraulic, Electronic, …]
116- - Control type: [ Lever, Ring, …]
117- - Control placement: [ Handlebar, Frame, …]
118- - Rear gears:
119- - Speed count: [ 1…8]
120- - Control type: [ Bowden cable, Hydraulic, Electronic, …]
121- - Type: [ Single, External, Hub internal, Crank gearbox, …]
122- - Control transmission: [ Bowden cable, Hydraulic, Electronic, …]
123- - Control type: [ Lever, Ring, …]
124- - Control placement: [ Handlebar, Frame, …]
125- - Transmission: [ Chain, Belt, Shaft, …]
126- - Wheel set:
127- - Rear wheel:
128- - Axle attachment: [ Quick release, Bolt/nut, Thru, Anti-thief, …]
129- - Diameter: [ 622 mm (road 700C, mountain 29″), 584 mm (road 650B, mountain 27.5″), 559 mm (mountain 26″), 406 mm (mountain 20″), …]
130- - Type: [ Standard spokes, G3 spokes, Disc, …]
131- - Brake: [ Caliper, Disk, Roller, Drum, …]
132- - Rim material: [ Aluminium, Steel, Carbon, …]
133- - Tire shape: [ City, Race, Mountain, Fat, Mixed, …]
134- - Tire insert: [ Clincher/Tube, Tubular, Tubeless, Foam, Solid, …]
135- - Paint job: [ …]
136- - Front wheel:
137- - Same as rear: ☑yes/☐no
138- - Axle attachment: [ Same as rear, Quick release, Bolt/nut, Thru, Anti-thief, …]
139- - Diameter: [ Same as rear, 622 mm (road 700C, mountain 29″), 584 mm (road 650B, mountain 27.5″), 559 mm (mountain 26″), 406 mm (mountain 20″), …]
140- - Type: [ Same as rear, Standard spokes, G3 spokes, Disc, …]
141- - Brake: [ Same as rear, Caliper, V, Disk, Roller, …]
142- - Rim material: [ Same as rear, Aluminium, Steel, Carbon, …]
143- - Tire shape: [ Same as rear, City, Race, Mountain, Fat, Mixed, …]
144- - Tire insert: [ Same as rear, Clincher/Tube, Tubular, Tubeless, Foam, Solid, …]
145- - Paint job: [ Same as rear, Same as rear, …]
146- - Electric assistance:
147- - Electric assistance: ☐yes/☑no
148- - Motor placement: [ Front wheel, Rear wheel, Crank, …]
149- - Battery placement: [ Center, Rear, …]
150- - Regulation: [ EU pedelec, EU speed pedelec, …]
89+ - Frameset:
90+ - Frame:
91+ - Size: [ XS, S, M, L, XL]
92+ - Shape/Features: [ Diamond, Step-through, Diamond w/ suspension, Folding, Recumbent, Cargo, Tandem, …]
93+ - Material: [ Steel, Aluminium, Titanium, Carbon, Wood, Bamboo, Mixed, …]
94+ - Paint job: [ …]
95+ - Fork
96+ - Size: [ XS, S, M, L, XL]
97+ - Suspension: yes/no
98+ - Paint job: [ …]
99+ - Handlebar:
100+ - Shape: [ Standard, Drop, Bullhorn, Flat, Riser, …]
101+ - Paint job: [ …]
102+ - Saddle:
103+ - Shape: [ Thin, Large, Noseless, …]
104+ - Cushion material: [ Foam, Gel, …]
105+ - Cover material: [ Spandex, Vinyl, Kevlar, Leather, …]
106+ - Paint job: [ …]
107+ - Saddlepost:
108+ - Material: [ Steel, Aluminium, Titanium, Carbon, Wood, Bamboo, Mixed, …]
109+ - Type: [ Rigid, Suspension, Dropper, …]
110+ - Attachment: [ Quick release, Bolt/nut, Anti-thief, …]
111+ - Gears:
112+ - Front gears:
113+ - Speed count: [ 1…3]
114+ - Type: [ Single, External, Hub internal, Crank gearbox, …]
115+ - Control transmission: [ Bowden cable, Hydraulic, Electronic, …]
116+ - Control type: [ Lever, Ring, …]
117+ - Control placement: [ Handlebar, Frame, …]
118+ - Rear gears:
119+ - Speed count: [ 1…8]
120+ - Control type: [ Bowden cable, Hydraulic, Electronic, …]
121+ - Type: [ Single, External, Hub internal, Crank gearbox, …]
122+ - Control transmission: [ Bowden cable, Hydraulic, Electronic, …]
123+ - Control type: [ Lever, Ring, …]
124+ - Control placement: [ Handlebar, Frame, …]
125+ - Transmission: [ Chain, Belt, Shaft, …]
126+ - Wheel set:
127+ - Rear wheel:
128+ - Axle attachment: [ Quick release, Bolt/nut, Thru, Anti-thief, …]
129+ - Diameter: [ 622 mm (road 700C, mountain 29″), 584 mm (road 650B, mountain 27.5″), 559 mm (mountain 26″), 406 mm (mountain 20″), …]
130+ - Type: [ Standard spokes, G3 spokes, Disc, …]
131+ - Brake: [ Caliper, Disk, Roller, Drum, …]
132+ - Rim material: [ Aluminium, Steel, Carbon, …]
133+ - Tire shape: [ City, Race, Mountain, Fat, Mixed, …]
134+ - Tire insert: [ Clincher/Tube, Tubular, Tubeless, Foam, Solid, …]
135+ - Paint job: [ …]
136+ - Front wheel:
137+ - Same as rear: ☑yes/☐no
138+ - Axle attachment: [ Same as rear, Quick release, Bolt/nut, Thru, Anti-thief, …]
139+ - Diameter: [ Same as rear, 622 mm (road 700C, mountain 29″), 584 mm (road 650B, mountain 27.5″), 559 mm (mountain 26″), 406 mm (mountain 20″), …]
140+ - Type: [ Same as rear, Standard spokes, G3 spokes, Disc, …]
141+ - Brake: [ Same as rear, Caliper, V, Disk, Roller, …]
142+ - Rim material: [ Same as rear, Aluminium, Steel, Carbon, …]
143+ - Tire shape: [ Same as rear, City, Race, Mountain, Fat, Mixed, …]
144+ - Tire insert: [ Same as rear, Clincher/Tube, Tubular, Tubeless, Foam, Solid, …]
145+ - Electric assistance:
146+ - Electric assistance: ☐yes/☑no
147+ - Motor placement: [ Front wheel, Rear wheel, Crank, …]
148+ - Battery placement: [ Center, Rear, …]
149+ - Regulation: [ EU pedelec, EU speed pedelec, …]
151150
152151A bad practice would be to try to have a unique product type for modeling all the bikes from the catalog.
153152For example, series of product won't necessarily vary on the same attributes.
@@ -159,18 +158,18 @@ TODO: To have one product type per base product can happen.
159158Mountain Bike (MTB)
160159- MTB 4 series
161160 - Fuji (3776€) (MTBS4-4)
162- - Frame: [ Diamond, Step-through]
163- - TODO
161+ - Frame: [ Diamond, Step-through]
162+ - TODO
164163 - Matterhorn (4478€) (MTBS4-5)
165164 - Annapurna (8091€) (MTBS4-6)
166- - Frame: [ Diamond w/ suspension]
165+ - Frame: [ Diamond w/ suspension]
167166 - Etna (3369€) (MTBS4-7)
168167- MTB 5 series
169- - Kilimanjaro (5895€) (MTBS5-0)
170- - Stádda (1392€) (MTBS5-1)
171- - Aconcagua (6960€) (MTBS5-2)
172- - Ventoux (1910€) (MTBS5-3)
173- - Castor (4225€) (MTBS5-4)
168+ - Kilimanjaro (5895€) (MTBS5-0)
169+ - Stádda (1392€) (MTBS5-1)
170+ - Aconcagua (6960€) (MTBS5-2)
171+ - Ventoux (1910€) (MTBS5-3)
172+ - Castor (4225€) (MTBS5-4)
174173
175174
176175- Create the attribute groups
0 commit comments