WO2016141101A1 - Design optimizer system and methods - Google Patents
Design optimizer system and methods Download PDFInfo
- Publication number
- WO2016141101A1 WO2016141101A1 PCT/US2016/020511 US2016020511W WO2016141101A1 WO 2016141101 A1 WO2016141101 A1 WO 2016141101A1 US 2016020511 W US2016020511 W US 2016020511W WO 2016141101 A1 WO2016141101 A1 WO 2016141101A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- seat
- preferred
- parameter
- monument
- feature
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60N—SEATS SPECIALLY ADAPTED FOR VEHICLES; VEHICLE PASSENGER ACCOMMODATION NOT OTHERWISE PROVIDED FOR
- B60N2/00—Seats specially adapted for vehicles; Arrangement or mounting of seats in vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64D—EQUIPMENT FOR FITTING IN OR TO AIRCRAFT; FLIGHT SUITS; PARACHUTES; ARRANGEMENT OR MOUNTING OF POWER PLANTS OR PROPULSION TRANSMISSIONS IN AIRCRAFT
- B64D11/00—Passenger or crew accommodation; Flight-deck installations not otherwise provided for
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64F—GROUND OR AIRCRAFT-CARRIER-DECK INSTALLATIONS SPECIALLY ADAPTED FOR USE IN CONNECTION WITH AIRCRAFT; DESIGNING, MANUFACTURING, ASSEMBLING, CLEANING, MAINTAINING OR REPAIRING AIRCRAFT, NOT OTHERWISE PROVIDED FOR; HANDLING, TRANSPORTING, TESTING OR INSPECTING AIRCRAFT COMPONENTS, NOT OTHERWISE PROVIDED FOR
- B64F5/00—Designing, manufacturing, assembling, cleaning, maintaining or repairing aircraft, not otherwise provided for; Handling, transporting, testing or inspecting aircraft components, not otherwise provided for
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B64—AIRCRAFT; AVIATION; COSMONAUTICS
- B64C—AEROPLANES; HELICOPTERS
- B64C1/00—Fuselages; Constructional features common to fuselages, wings, stabilising surfaces or the like
Definitions
- the present invention relates generally to semi-automatic design optimization.
- the invention provides a system and method to semi-automate the process of optimizing an aircraft interior solution (LOP A) to best support the customer/airline mission.
- LOP A aircraft interior solution
- product design is highly individualized and depends on the particular needs of a specific customer. These are referred to as "custom" designs and are designed for a particular set of specifications making each manufactured product unique. In custom designs, since an array of product variations are offered to the customer, typically no two aircraft interiors are exactly the same. In custom designs, a design may be used for a single product or a relatively small quantity of manufactures. As such, the time and effort spent on each design directly adds to the cost and time necessary for the life cycle of a single product. In mass production, this design time and cost may be amortized among the thousands of manufactures and becomes a small part of the expense of each product.
- an aircraft interior is comprised of thousands of parts, the configuration and implementation of which is necessarily a task that requires significant customization, and often results in the overall task taking months or years to complete. This is the case because aircraft interior layouts must be manually configured (an iterative process), and each iteration can take days to months or longer in some cases.
- the present invention eliminates or reduces these problems inherent in the prior art design methods.
- the system includes an input module configured to receive a first input data indicating a first value of a first parameter, a first feature database that includes a plurality of feature settings, a feature search module configured to search the first feature database and select a feature setting based on the first value of the first parameter, a central database that includes a plurality of rules governing a design layout of a fuselage, and an optimizing module in communication with the central database and configured to generate an optimal design layout based on the selected feature setting.
- the input module is further configured to receive a second input data indicating a first value of a second parameter.
- the feature search module is further configured to search the first feature database and select the feature setting based on the first value of the first parameter and the first value of the second parameter.
- the first parameter is comfort level or flight duration.
- the first parameter is comfort level and the second parameter is flight duration.
- the method includes receiving a first input data indicating a first value of a first parameter, searching a first feature database and selecting a feature setting based on the first value of the first parameter, and generating an optimal design layout based on the selected feature setting.
- the method also includes receiving a second input data indicating a first value of a second parameter, and searching the first feature database and selecting the feature setting based on the first value of the first parameter and the first value of the second parameter.
- the step of generating an optimal design layout further includes generating a list of possible combinations of aircraft component layout configurations, and selecting, based on the selected feature setting, one aircraft component layout configuration from the list of possible combinations of aircraft component layout configurations.
- the system further comprises an eighth software module configured to receive input from a user regarding level of service, and the sixth software module may use input from the eighth software module to determine and create an output of the one configuration that takes up the least amount of seat space, weighs the least, and contains the most amount of aircraft cabin storage space.
- the system further comprises a ninth software module configured to receive input from a user regarding flight duration, and wherein the sixth software module may use input from the ninth software module to determine and create an output of the one configuration that takes up the least amount of seat space, weighs the least, and contains the most amount of aircraft cabin storage space.
- the fifth software module comprises separate lists for two or more different aircraft.
- the system further comprises a twelfth software module, which twelfth software module is configured to provide the revenue generated from ticket sales for the aircraft interior layout configuration combination identified by the sixth software module.
- the output of the sixth software module is printed on paper by a printer.
- the method further comprises receiving input regarding level of service, and wherein the input regarding level of service may be used to determine and create an output of the one configuration that takes up the least amount of seat space, weighs the least, and contains the most amount of aircraft cabin storage space.
- the method further comprises receiving input regarding flight duration, and wherein the input regarding flight duration may be used to determine and create an output of the one configuration that takes up the least amount of seat space, weighs the least, and contains the most amount of aircraft cabin storage space.
- separate aircraft layout configuration lists for two or more different aircraft are created.
- the method further comprises receiving input regarding aircraft type, which input regarding aircraft type is used to identify the one configuration that takes up the least amount of seat space, weighs the least, and contains the most amount of aircraft cabin storage space, from among the separate list of aircraft layout configurations corresponding to the input regarding aircraft type.
- the graphical display includes the position of one or more seats.
- the graphical display includes the position and type of one or more aircraft interior monuments.
- the weight of one or more aircraft interior layouts is determined and presented.
- the revenue generated from ticket sales for the aircraft interior layout configuration that takes up the least amount of seat space, weighs the least, and contains the most amount of aircraft cabin storage space is determined and presented.
- the output of the one configuration that takes up the least amount of seat space weighs the least, and contains the most amount of aircraft cabin storage space, is printed on paper by a printer.
- FIG. 3 is a block diagram of an overview flow chart of a computerized design optimizer in accordance with an embodiment of the present invention
- FIG. 8 is an exemplar screen shot showing information output of a computerized optimizer in accordance with an embodiment of the present invention.
- FIG. 12 is an exemplar screen shot showing information output of a computerized optimizer in accordance with an embodiment of the present invention.
- FIG. 17 is a flow chart illustrating the basic operation of a computerized optimizer in accordance with a preferred embodiment of the present invention.
- FIG. 29 is an exemplar screen shot of a software application 400 showing a wardrobe configuration panel in accordance with a preferred embodiment of the present invention.
- FIG. 30 is an exemplar screen shot showing a seat configuration panel provided by a software application in accordance with a preferred embodiment of the present invention.
- FIG. 35 is an exemplar screen shot showing a lavatory configuration panel provided by a software application in accordance with a preferred embodiment of the present invention.
- FIG. 37 is an exemplar screen shot showing a duration and level of comfort
- references in this specification to "one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosure. Appearances of the phrase “in one embodiment” in various places in the specification do not necessarily refer to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not other embodiments.
- computer device of system 100 could be replaced with, or augmented by, any number of other computer device types or processing units, including but not limited to a desktop computer, laptop computer, mobile or tablet device, or the like.
- hard disk 120 could be replaced with any number of computer storage devices, including flash drives, removable media storage devices (CDs, DVDs, etc.), or the like.
- FIG. 2 a block diagram of a high level overview flow chart of a computerized design optimizer in accordance with the present invention is shown.
- the first step is to define the mission, i.e. , the goals or aspirations of the customer/airline and what it wants to achieve in a particular aircraft interior configuration layout (step 40).
- mission requirements to attain the customer/airline goals are compiled and assimilated (step 50).
- a layout of passenger accommodations (referred to herein as a LOP A, design configuration, or design layout) is generated based upon the customer/airline goals (step 60).
- the mission and/or mission requirements may be modified (steps 80 and 90), and ultimately, a desirable outcome or solution is achieved (step 70).
- FIG. 3 a block diagram of an overview flow chart of a
- level of comfort or level of service which may be defined on a sliding scale from, for example, 1 through 10
- the duration of the flight which may be defined on a sliding scale from, for example, 1 through 6
- Level of comfort or level of service refers to the overall level of passenger experience and comprises aspects such as quality of seats (e.g. , leather vs. cloth), quality of meals (gourmet entree items vs. cold meals vs. light snack service), general or specific seat pitch, etc.
- Module or step 225 provides recommendations (based upon market data) of specific needs for catering. Such market research may be performed in advance, and the results of the market research stored at module or step 225. In such a preferred embodiment, module or step 225 applies the inputs to the stored market research data.
- module or step 23 OA determines and presents the number of lavatories needed; module or step 230B determines the minimum number of trolleys and standard units required for meals and beverages. Module or step 230C determines the minimum number of ovens and coffee makers required for meals and beverages.
- module 240B determines those configurations (from the list of all possible layout configurations of module or step 240A), in which each value of the physical attribute specifications of the items on the list is greater than or equal to the minimum numbers determined at module or steps 230B and 230C.
- Module or step 240C finds the one configuration (from those identified by module or step 240B) that takes up the least amount of seat space, weighs the least, and contains the most amount of miscellaneous storage space.
- modules or steps 240B and 240C in effect, filter down the full list of all possible layout configurations (found at module or step 240 A) and determine which single layout configuration best fits with the input values.
- the number and type of lavatories required is determined and presented at module or step 245 A.
- the number and type of galleys required is determined and presented at module or step 245B.
- the number and type of windscreens required is determined at module or step 245C.
- the number and type of stowage units required is determined and presented at module or step 245D.
- the lavatory and seating options are determined and presented at module or step 260. Because the weight of the seating and the various components comprising the single configuration are known, the individual and total weight may be determined and presented at module or step 270. In addition, because the specific number of passengers, as well as the number of specific passengers for each fare class is known, an estimated flight revenue is determined and presented at module or step 270.
- any determination and presentation described herein may be determined by way of CPU 140 or server 190, using data stored on hard disk 120, and may be transmitted across network 130. Moreover, it is contemplated and intended to be within the scope of the present invention that any determination and presentation, including any outputs described herein, may be presented to a user on display 170 and/or in hard copy or paper format by way of printer 180.
- FIGS. 5 through 14 exemplar screen shots of an embodiment in
- the user interface in the embodiment shown in FIGS. 5 through 14 comprises graphical "buttons," check-boxes, drop-down menus, and the like, which may be manipulated on screen by the user, such as by way of mouse 150 and display 170.
- graphical buttons such as by way of mouse 150 and display 170.
- Other means for achieving alternate forms of a user interface are known in the art and intended to be within the scope of the present disclosure.
- the interface includes buttons 300 and 302, which allow a user to select a different aircraft type.
- Bombardier CSIOO and CS300 aircraft types are shown as options (and the CS300 aircraft type is shown as being selected).
- any other model or aircraft type may be included and is contemplated to be within the scope of the present invention.
- Drop-down menu 304 includes regulatory settings of various regulatory agencies, which can be selected (as shown in FIG. 6) and can be modified.
- the level of comfort/service (21 OA) may be input and modified by buttons 306.
- the flight duration (21 OB) may be input and modified by buttons 308.
- the number of business class passengers (210C) may be input and modified by buttons 310.
- the number of economy plus class passengers (210D) may be input and modified by buttons 312.
- the number of economy seats (212B) is presented at location 314, and the total passengers (215) are presented at location 316.
- Seat pitch (210E) for each respective class type is presented at buttons 318, 319, and 320.
- Seat pitch (210E) also may be input and modified by buttons 318, 319, and 320, for each respective class type.
- "Update Layout” button 340 updates the LOPA 328, and other output variables, to the extent manual modifications are made to the inputs.
- the disclosure of the present invention also includes "real time” updating of LOPA 328 from user inputs, without having to press the update layout button 340.
- "Reset” button 342 is used to return the LOPA 328 and all input controls to their original state.
- Show Details” button 344 presents the user with other output information (such as module or step 270). Such output information is depicted in FIGS. 8, 10, 12, and 14, for example.
- the "Return" check-box 348 allows the user to set up a configuration scenario where a given aircraft might need to be configured for an out-and-back trip, where restocking of the galley and other supplies might not be possible. In that scenario, when the "Return" check-box 348 is selected, adjustments are made to the aircraft configuration, such as by including larger galleys or increasing the number of galleys, for more storage space for example, in order to accommodate the fact that restocking after the first leg of the trip may not be possible.
- "Hard Divider" button 346 allows a user to specify whether the class divider in the aircraft is a hard or soft divider, and depending on the selection, modifications are made to the layout to accommodate the difference in size and weight as between these types of dividers.
- an aircraft type input may be provided as a first or initial step, as the aircraft type drives the later decisions (both by the system of the present invention and the user) regarding choices and options that need to be selected for other aspects of the aircraft layout.
- other user inputs such as level of comfort/service, and/or duration of flight might be an initial or first step (or even an early step, and not necessarily the first step), as again, these (and other such "top level” inputs) drive later decisions made by the system and/or the user.
- the level of comfort/service and flight duration can drive any number of layout option variables that are not dependent on specific seating choices.
- the software application 400 can be a stand-alone application implemented on a computer or device 402 using iOS, Windows, Windows Phone, Linux, Unix, OS X, or any other operating system, implemented within another application or within any operating system, or implemented within the firmware or hardware of a computer or device 402.
- the software application 400 can be provided via a device 402 that is a thin client, such that the software application 400 can run on one or more servers while a user interacts with the software application 400 via a separate device 402 remote from the server(s) 190.
- the software application 400 can be provided on a distributed architecture. That is, software application 400 can be segmented such that portions of software application 400 can operate across additional servers or devices.
- the fuselage table 412 stores data related to fuselages
- the feature tables 419, 416 store various settings of features (feature settings) which affect the design an aircraft interior. Changes to these feature settings may affect the rules for configuration of an aircraft at one or more levels, including the seat class level, monument level, monument zone level, etc.
- the first feature table 419 and the second feature table 416 store feature settings for seat pitch and minimum monument width, respectively.
- each seat pitch setting indicates a pitch of seats in a design layout of an aircraft and each minimum monument width setting indicates the minimum width of a monument that can be placed in a design layout of an aircraft.
- each feature table such as the first feature table 419 and second feature table 416 also include data relating a setting to input data as interpreted by the input module 404.
- feature settings are such that changes to the feature setting either affect the LOPA (LOPA- essential feature settings) or do not affect the LOPA (LOPA non-essential feature settings).
- changes to seat pitch and monument width may both affect a LOPA, and are thus seat pitch and monument width are LOPA-essential features.
- a change to the material of a headrest would not affect a LOPA, and thus headrest material is a LOPA non-essential feature.
- the optimizing module 408 shown in FIG. 15 uses the feature settings extracted by the feature search module 406. A further description of the optimizing module 408 is provided below.
- the tables 428, 430, 412, 419, 416, 418, 420, 422, 424, 432, 426 are implemented in one physical storage while, in other embodiments, the tables 428, 430, 412, 419, 416, 418, 420, 422, 424, 432, 426 are implemented on separate physical storages. Still, in some embodiments, some or all of the tables 428, 430, 412, 419, 416, 418, 420, 422, 424, 432, 426 are implemented across several physical storages.
- information relevant to user decisions is placed adjacent to or within the LOPA displayed by the software application 400.
- monument names are placed in or near the rendered monuments, unused space is labeled to help a user identify potential optimizations, and the length of variable-sized monuments is shown.
- this information may be changed depending on the configuration tab displayed by the software application 400 the user is working within.
- the names of galleys might be displayed when the user is working within the catering tab, whereas the names of wardrobes and their sizes might be displayed when the user is working within the wardrobe tab.
- the software application 400 then processes user input 442 which can indicate, for example, requests to change feature settings such as seat pitch, seat divider locations, seat divider type, number of seat classes, number of seats in each seat class, number of rows of seats in a class with reduced seat pitch, minimum allowable recline for the last seat in a seating section, catering requirements (number of hot and cold items per passenger, number of snacks per passenger, number of hot drinks per passenger, number of cold drinks per passenger), number of meals per half trolley for a seating section, type of seat for a seating section, number of passenger per lavatory, number of passengers per coffee maker, number of passenger per oven, number of passengers per standard unit, monuments that must be forced to be present, and monuments that must have a minimum size.
- LOPA-essential features
- Other user input may indicate a request to: load a saved LOPA 446, change the
- monument data is stored in the monument zone table 418 with a field that relates each monument zone to a fuselage id. Therefore, in a preferred embodiment, the software application 400 query based on fuselage_id returns a plurality of monument zones associated with a particular fuselage.
- the software application 400 performs a query of the monument zone table 418 and monument table 420 to extract monument data, which is then loaded into a local data structure 502.
- the software application 400 performs a query of the seat class table 422, seat type table 424 and seat bank table 432, 504 and stores the extracted seat class data and associated physical seats into a local data structure.
- the software application performs a query of the exit table and extracts data related to exit doors related to the selected fuselage and stores that extracted data in a local data structure 506.
- the software application 400 resets the flight duration and comfort level settings to a default value 516.
- the default settings for flight duration and comfort level are one hour and level one, respectively.
- the software application 400 queries the central database 410 for flight duration and comfort level settings 512 as shown in FIG. 20 and further described below.
- the fuselage is then rendered 514 using all of the downloaded information as described more fully below.
- FIG. 20 is a flow chart detailing the interactions between the software application
- the process 518 also occurs when a new fuselage is selected, when a fuselage is reloaded, and when the software application 400 is first executed.
- flight duration and level of comfort settings (“DurLOCs") may be created for seat class-specific settings, for monument-specific settings, and for airframe-wide settings 518.
- a list of DurLOCs is automatically generated 518 by the software application 400 based on the current airframe before the software application 400 creates DurLOC queries (as further described below).
- DurLOC queries are queries created by the software application 400 and executed on the central database 410 to retrieve DurLOCs based on either a user-provided or default flight duration and level of comfort.
- the software application 400 uses an internal list of DurLOCs to create DurLOC queries for LOPA-essential features.
- DurLOC queries can be created based on data stored in any internal or external data storage or data structure.
- Seat class DurLOC queries are DurLOC queries that retrieve certain feature settings ("DurLOC feature settings") relevant to seat class and are created for each seat class in a given fuselage 520.
- the software application 400 creates DurLOC queries for each monument supported by the fuselage 522.
- a DurLOC query is created for each LOPA-essential feature and each LOPA non-essential feature.
- the monument DurLOC queries Therefore, in a preferred embodiment, the total number of DurLOC monument queries is the product of the number of supported monuments multiplied by the number of features.
- the software application 400 fuselage DurLOCs 524 are the list of LOPA-essential and LOPA non-essential features specific to a selected fuselage.
- a DurLOC feature has a unique feature name, a flight duration, and a level of comfort.
- each unique feature name is a table entry in a feature table, and the flight duration and level of comfort are combined to create a key that is used to query the feature table.
- each DurLOC query is executed on a different feature table and returns a result that depends on the key generated from the flight duration and comfort level.
- all DurLOC queries are sent in parallel, in order to minimize the transaction time.
- the software application 400 waits for all DurLOC queries to complete before proceeding 528.
- FIG. 21 is a flow chart that details the algorithm performed by the software application 400 that generates and displays an optimized LOP A, as shown in FIG. 17 440.
- the exit locations and previously loaded monuments must be placed 532 within the loaded airframe.
- the monuments are selected and placed using a default setting. Otherwise, if the algorithm has previously been run, the monuments used the last time the algorithm was run are used.
- the number of seats for each active seat class is calculated based on the non-monument space 534.
- resource requirements for the airframe are then calculated 536.
- resource requirements based on catering requirements, feature settings, and number of passengers is merely exemplary, and that resource requirements may be calculated based on additional factors, predetermined by an administrator, or set by a user.
- the selection of monuments for placement in the fuselage are then constrained 538.
- the resource requirements can limit the monuments that can be placed in the fuselage.
- the number of lavatories, number of ovens, number of coffee makers, number of standard units, and number of half or full trolleys can affect the placement of monuments.
- the software application 400 then reduces all variable- size monuments to a local minimum size 540 that is calculated and stored by the software application 400.
- the absolute minimum size of a monument is stored in the monument table 420.
- the local minimum size for a monument, calculated and stored by the software application 400 is calculated using the absolute minimum size as a default value, but can be further constrained (i.e., higher than the absolute minimum) depending on the feature settings.
- a variable sized lavatory might have a local minimum size that is larger than the absolute minimum size if a user has selected a relatively high comfort level (because a small lavatory would be inconsistent with a high comfort level).
- the software application 400 After minimizing all variable-sized monuments (540), the software application 400 then has available to it at least one monument set having monuments that are reduced to their minimum size.
- a monument set is a specific combination or permutation of monuments that can be placed in the monument zone(s) of the airframe.
- a monument set is one example of an aircraft component layout configuration.
- the optimizing module 408 then iterates through each monument set 542 and performs an iterative analysis 544.
- the optimizing module 408 first evaluates each monument set 546.
- Monument sets can differ in the number and minimum size of the monuments in the set. Therefore, selecting a different monument set could change the total remaining space available for passenger seats, which in turn could affect the resource requirements, as certain resource requirements depend on the number of passengers in each seating class.
- the software application 400 recalculates the resource requirements whenever the seat totals change for a new monument set 560.
- the optimizing module 408 then confirms whether the monument set meets the minimum resource requirements 548, (e.g., by confirming that a sufficient number of lavatories, coffee makers, ovens, trolleys, and storage units are present).
- the monument sets eligible for placement in the airframe can be further constrained by requiring that resources be located close to the seat class being served. For example, the software application 400 might enforce a requirement that ovens and trolleys be located near the business class rather than at the far end of the plane.
- the optimizing module 408 evaluates the impact of the monument set on seat count 530. Monuments that can grow in the direction of a seat class can impact the seat count. For these monuments, the software application 400 determines the seat pitch of the adjacent seat class and the current amount of available (empty) space. If a monument can fit in the empty space without interfering with seats, then there is no change to seat count. In a preferred embodiment, the optimizing module 408 flags when a seat row (or two) must be removed to make space. Likewise, preferably, the optimizing module 408 also flags when a seat row can be added.
- the optimizing module 408 utilizes these flagged values to determine the overall impact of the monument set and then preserve as potentially optimal the monument sets that allow for the highest number of seats (maximal seat count).
- the software application 400 may also use a weighted value to account for the relative value of higher class seating. For example, one additional first class seat might be more desirable than three economy seats, and therefore the optimizing module 408 of a preferred embodiment would preserve a monument set providing for one first class seat rather than one providing three economy seats.
- the optimizing module 408 determines and preserves more than one monument set that provides the same maximal seat count (or other weighted priority value based on seat placement) 530, then for each of such monument sets, the optimizing module 408 calculates the amount of unused space in the airframe (growth space) and evaluates monuments sets based on this factor 552. In a preferred embodiment, growth space (also known as free space, or the free space in a configuration zone) is maximized. Preferably, the optimizing module 408 then preserves those monument sets and further performs the optimization calculation on those preserved monument sets. This unused space is desirable because it can be used, for example, to expand wardrobes, lavatories, lower pitch row seats, final seat row recline, and divider spacing 552.
- the optimizing module 408 then further evaluates monument sets by weighing relative monument ranking scores.
- a monument ranking may be stored in the central database 410, and the optimizing module prefers the monument sets with the highest total monument ranking scores.
- the monument ranking score may be used to override seat growth space or even seat count, such that a particular monument set will be selected even if it results in a monument set that does not provide the maximum amount of seat count or unused space.
- the optimizing module 408 after evaluating each of the monument sets according to the steps described above 548, 530, 552, the optimizing module 408 then selects a best monument set based on those evaluations 556. Preferably, if more than one of such monument sets exists, any of them may be used. In a preferred embodiment, the optimizing module 408 then uses the selected best monument set to recalculate the seat positions 556. Finally, in a preferred embodiment, the optimizing module 408 uses any remaining space by expanding all variable sized monuments (e.g., lavatories, wardrobes, lower pitch seat rows, final row seat recline limits, divider placements, etc. ) 558.
- variable sized monuments e.g., lavatories, wardrobes, lower pitch seat rows, final row seat recline limits, divider placements, etc.
- FIG. 22 is a flow chart that details the subsection of the software application 400 that fills left over space by enlarging certain monuments shown in FIG. 21 558.
- each monument zone must be evaluated and the free space in that monument zone must be allocated.
- a configuration zone refers to the area between two immovable components that may house seats or variable sized monuments.
- all seat rows with a reduced pitch can be expanded to increase comfort for passengers sitting in that row 572.
- the optimizing module 408 can also relax the limited final row recline limitation, if any, to offer more comfort for the final row passenger 570.
- Seat compromise is the amount in which seating is affected, e.g. , by having a reduced pitch or recline limitations.
- the software application 400 aims to preserve the monument sets having the least seat compromise.
- a windscreen can be placed between the exit door and the first or last seat of a seat class.
- the optimizing module 408 replaces the windscreen with a variable sized wardrobe 562.
- the software application 400 checks for the presence of windscreen monuments and replaces them with wardrobes where possible.
- a wardrobe will often have a minimum size (typically 8 inches), and so the transformation from windscreen with a minimum size of 1 inch to a wardrobe may only occur when there are at least 7 inches of additional unused space.
- any other variable sized monuments e.g., lavatories
- the optimizing module 408 can maximize wardrobe size before maximizing monument size 564.
- divider spacing may be increased 574.
- empty space is assigned by optimizing module 408 may be changed, or that empty space can be allocated in parallel and split in a predetermined ratio between multiple uses of the empty space. For example, in another preferred embodiment of the present invention, final row recline may be increased only after reduced pitched rows are increased. In another preferred embodiment, the specific ordering of space assignment can be user-defined.
- each seat class (First, Business, economy, etc. is likewise handled in turn 578.
- a starting location is determined 580. Preferably, this is the front of the plane if the first seat class is being processed, otherwise it is the location after the end of the previous seat class.
- the optimizing module 408 also determines the end of the seat class 586.
- the optimizing module 408 calculates the end of the seat class as the location that is the location of the start of the seat class, plus the length of the seat class.
- all seat classes start with a length that is an equal fraction of the airframe. For example, if the fuselage has three seat classes, each seat class will have a length equal to one third of the airframe.
- the software application 400 can use other means of establishing an initial seat class length, such as, for example, using a default value that has been predefined for the airframe in question.
- a divider may be placed at the start of each seat class
- the initial presence and type of divider (soft or hard) will also be assigned a default value, optionally on an airframe specific basis.
- the first seat is placed some distance after the initial divider (if present) 586.
- this offset is determined by FAA requirements, and is part of the default data associated with the airframe.
- separate settings exist for hard and soft setbacks, where a hard setback is a setback after a hard divider or monument, and a soft setback follows a soft divider.
- the offset may be associated with the seat class.
- subsequent seats are then set according to the current seat pitch for the seat class 588.
- this seat pitch has an initial default value, and may also be adjustable by the user.
- the optimizing module places seats at this pitch until an interfering component is reached or the seat class ending location is reached.
- an interfering component can be a monument or an exit.
- a new seat bank should be started immediately after the interfering component 590.
- this process is repeated for every seat class for each of the left, right and center (if present) seat placements.
- FIG. 24 is an exemplary graphic user interface of the software application (400) of a preferred embodiment.
- the interior of the airframe includes dimensionally accurate renderings of monuments such as galleys 628, wardrobes 604, and lavatories 817. Additional information regarding the monuments is displayed in text near the monuments 630. In a preferred embodiment, this text may report global resource allocations, widths of different monuments, the names of monuments, or resource allocations specific to a particular seat class.
- exits 602 and emergency exits 612 are also displayed.
- seat classes 610 are each displayed in a format that provides the seat pitch and number of seats across a row.
- the dividers are also rendered in a "what you see is what you get" (WYSIWYG) format.
- WYSIWYG "what you see is what you get"
- the precise number and location of seats in each seat class may be modified by moving circular sliders 614 that appear beneath the LOP A.
- moving these sliders will automatically recalculate not only the seat locations, but also the optimal monument set necessary to support the passenger requirements.
- any empty space that has not been filled by expanding monuments is shown as a crosshatched region 618.
- a textual overview of the airframe layout 620 is provided on a lower-left side panel.
- seat totals for each seat class and for the airframe are shown, as adjustable UI elements and may be modifed by the user.
- seat pitches for each seat class are similarly displayed and modifiable.
- entire seat classes may be enabled or disabled using toggle-switch UI elements.
- the current airframe 622 is displayed on a pull down menu, which, if selected, will display a list of alternative airframes that may be switched to.
- tabbed UI panels such as catering tab 608 allow for more detailed configuration of the airframe.
- tabs provide for configuration of seats, catering, seat-specific resources, dividers, lavatories, and wardrobes.
- each of the main tabs has one or more sub-tabs, such as the economy catering subtab 616 of catering tab 608, which correspond to each supported seat class.
- the economy catering subtab 616 of catering tab 608 has one or more sub-tabs, such as the economy catering subtab 616 of catering tab 608, which correspond to each supported seat class.
- each of the main tabs may independently configure each of the airframe's seat-class specific parameters.
- the monuments associated with each seat class can be configured within a tab corresponding to that seat class.
- the software application 400 provides sliding UI elements allowing a user to adjust the maximum flight duration 624 and level of comfort 626.
- FIG. 25 is an exemplar screen shot showing the user interface displayed by the
- a "Define Mission” overlay hides the details of the software application 400.
- the software application 400 also provides an active fuselage selection pulldown 612, which allows a user to select the fuselage that is to be configured.
- the software application 400 also provides a flight duration slider 624 and the level of comfort slider 626, which allow a user to modify the flight duration and comfort level values, respectively.
- the software application 400 supports the use of help overlays such as the "Define Mission" overlay. These overlays provide help and instruction to new users regarding how to best use the software application 400 when it is first run. For example, the "Define Mission" overlay directs the user to select default values for flight duration and comfort level before configuring other parameters.
- a help overlay can direct the user to configure seat class selections, seat section lengths, and seat pitches before configuring the catering options.
- the "Define Mission" overlay is merely an exemplary help overlay and that other help overlays may be provided by the software application 400.
- the software application 400 after the flight duration and level of comfort have been selected by a user.
- the software application 400 displays the user's selections of fuselage type 612, maximum flight duration 624, and level of comfort 626. Additionally, a configuration panel 620 is shown, which the user may use to select active seat classes and the associated seat pitch and passenger count. The user is directed to refine mission requirements after these selections have been made.
- FIG. 27 is an exemplar screen shot of the detailed fuselage comparison feature of the software application 400.
- the software application 400 displays detailed differences between the fuselages, such as different seat classes, seat pitches, and catering services, allowing these differences to be compared at a glance.
- the detailed fuselage comparison feature of the software application 400 provides a comparison of a greater number of features relative to the basic fuselage comparison, including seat pitch for each seat class, and a summary of catering services provided for each seat class, displayed as an icon (i.e., an icon of a cup of coffee is used to convey that hot beverage service is provided, a wine glass is used to convey that alcohol is served, etc.).
- FIG. 28 is an exemplar screen shot showing the basic fuselage comparison feature of the software application 400.
- the basic fuselage comparison feature allows multiple fuselages to be compared at a glance.
- the software application 400 displays a LOPA rendering tile for each fuselage, along with an overall passenger count and a passenger count for each active seat class.
- the software application 400 displays a plurality of saved LOP As as tiles, each tile containing basic information such as the fuselage name, the total number of passengers, the number of passengers per seat class, and a simple rendering of the LOPA.
- a user may then select two or three of these tiles for a more detailed comparison.
- the type of seat may be selected.
- the list of seat-specific settings is limited to features supported for a particular seat class. For example, an economy or "economy plus" seat class would not allow selection of a first-class style seat.
- Seat options specific to a seat type are also displayed. These may include, for example, optional recline, leather dress, or in-flight entertainment options.
- Various safety regulations often require the first seat in a seat row to have a longer seat back (pitch) compared with the seats that follow it.
- This front row setback may be configured within the seats tab 902. To maximize the number of seats on the plane, often the last row or last few row may have their pitch reduced by one inch. The maximum number of rows with one inch of reduced seat pitch may be set by the user within the seats tab 902.
- FIG. 31 is an exemplar screen shot of the software application 400 showing the dividers configuration panel.
- the economy dividers subtab 911 of the dividers tab 905 is selected, allowing a user to configure the economy class dividers.
- Divider configuration is also performed on a per-seat-class basis.
- each seat class may be physically separated by a hard divider or a soft (cloth) divider.
- a user may opt to not use a divider at all. For example, the boundary between economy and economy plus is often not marked with a physical divider. If a hard divider is selected, a user may opt to place a doghouse (storage unit) at the foot of the divider, behind the last seat row in front of the divider.
- a doghouse storage unit
- FIG. 32 is an exemplar screen shot of the software application 400 showing the
- the economy catering subtab 912 of the catering tab 903 is selected, which allows an end user to configure the economy class catering.
- the software application 400 also displays Drawer Parameters and Tray
- Drawer parameters can include, for example, the number of coffee cups, plastic cups, napkins, soft drinks, and liquor bottles that can fit in each drawer.
- Tray parameters can include, for example, the number of hot meals, cold meals, and snacks that can fit in each tray.
- the software application 400 utilizes the drawer and tray settings to determine how many trays and drawers, and in turn, trolleys and standard units, are required to store the requested catering supplies.
- the software application 400 allows a user to configure the number of trays and drawers that can fit within a trolley or standard unit.
- FIG. 33 is an exemplar screen shot of the application overflow menu 901 of the
- FIG. 34 is an exemplar screen shot of the software application 400 displaying the resources configuration panel.
- Seat class-specific resources are configurable within their own subtab.
- the economy resources subtab 913 of the resources tab 904 is selected and the software application 400 allows an end user to configure the economy resources.
- the resources values are used to drive the monument allocation algorithm of the optimizing module 408, as shown in FIG. 21.
- Resources that may be configured include, for example, the number of passengers supported by each coffee maker, the number of passengers supported by each oven, the number of passengers supported by each flight attendant, and the number of passengers supported by each lavatory. Resource allocations are selected on a per-seat-class basis. For example, first class will typically provide more attendants and lavatories per passenger than economy class. The number of attendants is used to determine the number of jump seats provided for the fuselage.
- FIG. 35 is an exemplar screen shot of the software application 400 showing the
- FIG. 37 is an exemplar screen shot of the Duration and Level of Comfort administration dialog as displayed by software application 400. As shown in FIG. 37, the DurLOC for Business class seat pitch is displayed with level of comfort values along the horizontal axis and flight duration values along the vertical axis.
- An administrative user may modify these settings in order to change the default values for business class seat pitch for all users as a function of the flight duration and level of comfort values.
- the table is a ten by six matrix containing sixty total settings.
- any entry in the matrix may be modified by the administrative user.
- the administrative user may also reset all values to their lowest setting.
- the user may also define a gradient of values, by selecting values in four corners of the matrix, and the using those four values to interpolate the remaining values using a special gradient.
- a user may select two values along the perimeter of the matrix, and by using those two values as a boundary region, the software application 400 can create a linear transition zone between one boolean region and another in the matrix. In other words, one side of the transitional zone will show true, and the other half will show false. Most boolean matrices have a transition zone of this style, and so this feature of the software application 400 can simply the correct settings in these matrices.
- the software application 400 allows for selected emergency equipment to be provisioned for the fuselage.
- a list of default emergency equipment for each fuselage is stored in the central database.
- the following information is stored: The name of the emergency equipment (e.g. , emergency axe); the supplier of the equipment; the part number of the equipment; the location(s) on the fuselage where the emergency equipment may be stored; and the total number suggested for the airframe.
- the software application 400 automatically places emergency equipment into an appropriate storage location using a hierarchy of preferred locations.
- the preferred location for a fire extinguisher may be within a G41-type monument, but in the absence of this monument, the fire extinguisher may have to be placed in an overhead bin. This location may be less preferred because the overhead bin space is best left available for passenger baggage. Thus, a user might prefer to locate emergency equipment in areas other than the overhead bins.
- the software application 400 allows a user to place the emergency equipment in preferred locations by tracking allowable locations for emergency equipment.
- the software application 400 also serves as a checklist, ensuring that all required emergency equipment has been placed.
- the software application 400 reminds the user that certain emergency equipment has not been placed, and can serve as a starting point for a dialog with the airframe interior customer.
- the software application 400 may also optimize the placement of emergency equipment, for example, by minimizing the amount of overhead bin space lost to emergency equipment that could not be placed elsewhere.
- FIG 39 is an exemplar screen shot of the Global Settings Dialog displayed by the software application 400.
- Catering trolleys are available in two varieties: full-length and half-length. Twice as many half-length trolleys may fit into a given galley as full-length trolleys. Some galleys are designed such that they only accommodate half-length trolleys. Consequently, some aircraft have a mixture of half-length only galleys and full-length galleys. A user may desire to standardize these planes to only use half-length galleys, or they may wish to use a mixture of galley types. A boolean parameter controls this selection globally.
- aft storage areas for use by forward-sitting passengers. This may allow a smaller galley to be used at the front of the plane, saving some space.
- some airlines may not wish to necessitate this "trolley juggling", wherein trolleys of catering supplies must be brought from the back to the front of the plane. Whether or not to allow trolley juggling impacts the monument configuration, and may be set globally using a boolean parameter.
- An improvement in catering storage efficiency occurs when different catering supplies may be stored on the same trolley. For example, if both hot and cold meals are stored on the same trolley, one less trolley may be needed in some instances.
- FIG 40 is an exemplar screen shot showing the Report Generation Dialog provided by the software application 400.
- a report 916 for a Bombardier CS300 airframe is shown.
- the Report Generation Dialog can show the seat classes in the LOPA and catering requirements for those seat classes.
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Transportation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- General Engineering & Computer Science (AREA)
- Computational Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP16759442.3A EP3265338A4 (en) | 2015-03-02 | 2016-03-02 | Design optimizer system and methods |
| BR112017018847A BR112017018847A2 (en) | 2015-03-02 | 2016-03-02 | system and project optimizer methods. |
| CA2978623A CA2978623A1 (en) | 2015-03-02 | 2016-03-02 | Design optimizer system and methods |
| CN201680025222.6A CN107531164A (en) | 2015-03-02 | 2016-03-02 | Design optimizer systems and methods |
| RU2017133946A RU2717049C2 (en) | 2015-03-02 | 2016-03-02 | System and methods of design optimizer |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562126998P | 2015-03-02 | 2015-03-02 | |
| US62/126,998 | 2015-03-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016141101A1 true WO2016141101A1 (en) | 2016-09-09 |
Family
ID=56848678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2016/020511 Ceased WO2016141101A1 (en) | 2015-03-02 | 2016-03-02 | Design optimizer system and methods |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP3265338A4 (en) |
| CN (1) | CN107531164A (en) |
| BR (1) | BR112017018847A2 (en) |
| CA (1) | CA2978623A1 (en) |
| RU (1) | RU2717049C2 (en) |
| WO (1) | WO2016141101A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019117927A1 (en) * | 2017-12-13 | 2019-06-20 | Facebook, Inc. | Automatic aircraft design optimization based on joint aerodynamic structural, and energy performance |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SG11202007031SA (en) * | 2018-02-08 | 2020-08-28 | Dubai Aviation Eng Projects | Method and system for configuring an interior of a reconfigurable vehicle |
| CN115023702A (en) * | 2020-01-31 | 2022-09-06 | 松下知识产权经营株式会社 | Space design system, space design method, and program |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5611503A (en) * | 1993-10-13 | 1997-03-18 | The Boeing Company | Optimal airplane passenger seating configurations and methods therefor |
| US20060102785A1 (en) * | 2004-10-14 | 2006-05-18 | Butt Thomas J | Airplane seating arrangement |
| US20110010135A1 (en) * | 2009-07-08 | 2011-01-13 | Airbus Operations (S.A.S.) | Process and device for passenger cabin layout |
| US20140278270A1 (en) * | 2013-03-15 | 2014-09-18 | C&D Zodiac, Inc. | Design optimizer system |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102007012376A1 (en) * | 2007-03-14 | 2008-09-18 | Airbus Deutschland Gmbh | Compartment for accommodating at least one member of a flight crew |
| US8220741B2 (en) * | 2008-06-27 | 2012-07-17 | The Boeing Company | Synthetic aisle configuration for an aircraft |
| DE102009040731A1 (en) * | 2009-09-09 | 2011-03-17 | Airbus Operations Gmbh | Configuration-driven dynamic generation of product data for complex products |
| DE102009043327B4 (en) * | 2009-09-28 | 2017-11-23 | Airbus Operations Gmbh | System and method for configuring an aircraft passenger cabin |
| DE102010021638A1 (en) * | 2010-04-14 | 2011-10-20 | Airbus Operations Gmbh | Method for configuring and / or equipping a cabin of an aircraft |
| JP2013073596A (en) * | 2011-09-29 | 2013-04-22 | Mitsubishi Heavy Ind Ltd | Aircraft design device, aircraft design program and aircraft design method |
-
2016
- 2016-03-02 RU RU2017133946A patent/RU2717049C2/en active
- 2016-03-02 BR BR112017018847A patent/BR112017018847A2/en not_active Application Discontinuation
- 2016-03-02 CN CN201680025222.6A patent/CN107531164A/en active Pending
- 2016-03-02 WO PCT/US2016/020511 patent/WO2016141101A1/en not_active Ceased
- 2016-03-02 EP EP16759442.3A patent/EP3265338A4/en not_active Withdrawn
- 2016-03-02 CA CA2978623A patent/CA2978623A1/en not_active Abandoned
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5611503A (en) * | 1993-10-13 | 1997-03-18 | The Boeing Company | Optimal airplane passenger seating configurations and methods therefor |
| US20060102785A1 (en) * | 2004-10-14 | 2006-05-18 | Butt Thomas J | Airplane seating arrangement |
| US20110010135A1 (en) * | 2009-07-08 | 2011-01-13 | Airbus Operations (S.A.S.) | Process and device for passenger cabin layout |
| US20140278270A1 (en) * | 2013-03-15 | 2014-09-18 | C&D Zodiac, Inc. | Design optimizer system |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019117927A1 (en) * | 2017-12-13 | 2019-06-20 | Facebook, Inc. | Automatic aircraft design optimization based on joint aerodynamic structural, and energy performance |
| US11132476B2 (en) | 2017-12-13 | 2021-09-28 | Facebook, Inc. | Automatic aircraft design optimization based on joint aerodynamic, structural, and energy performance |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3265338A4 (en) | 2018-11-14 |
| BR112017018847A2 (en) | 2018-07-31 |
| RU2017133946A (en) | 2019-04-02 |
| CN107531164A (en) | 2018-01-02 |
| RU2717049C2 (en) | 2020-03-17 |
| CA2978623A1 (en) | 2016-09-09 |
| EP3265338A1 (en) | 2018-01-10 |
| RU2017133946A3 (en) | 2019-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160180017A1 (en) | Design optimizer system and methods | |
| EP2969754A1 (en) | Design optimizer system | |
| CA2639319C (en) | Seat routine processes | |
| US11021269B2 (en) | System and method for representing a location of a fault in an aircraft cabin | |
| JP7109219B2 (en) | Vehicle attendant task management system and method | |
| US7908158B2 (en) | Seat routine equipment model | |
| US11021253B2 (en) | Software and communications system and method in an aircraft | |
| CN110015427B (en) | Aircraft passenger luggage bin load weight and balance system | |
| RU2717049C2 (en) | System and methods of design optimizer | |
| US11639224B2 (en) | Vehicle consumer goods systems and methods | |
| US20190266299A1 (en) | Baggage loading simulator system and methods | |
| US20230127879A1 (en) | Method and system for operating a configuration platform | |
| CN107610532A (en) | A kind of flight aircraft gate contention resolution based on ordering of optimization preference | |
| CN110633508A (en) | General system and method for determination of civil aviation passenger cabin layout scheme based on multi-objective optimization algorithm | |
| US20170344191A1 (en) | Regulating Display Data by a Display System | |
| EP3436351B1 (en) | Amenity monument for aircraft cabins | |
| US20170233108A1 (en) | Aircraft Weight and Balance Tool System | |
| US12159024B1 (en) | Database interactivity and user interface improvements | |
| WO2017089861A1 (en) | System and a method of operation of the system incorporating a graphical user interface on a mobile computing device for a passenger in a vehicle cabin | |
| George | REVOLUTIONIZING PASSENGER SERVICES | |
| WO2018144821A1 (en) | Systems, devices, and methods for reserving passage on an aircraft having a modular interior | |
| US20240351688A1 (en) | Aircraft galley, and method and apparatus for configuring aircraft galley | |
| EP4174632B1 (en) | A display system for an aircraft | |
| US10970798B2 (en) | Aircraft dining systems and methods | |
| Wu et al. | A rapid cabin layout method for wide-body aircraft based on Pacelab ACE-mycabin software |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16759442 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2978623 Country of ref document: CA |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| REEP | Request for entry into the european phase |
Ref document number: 2016759442 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2017133946 Country of ref document: RU |
|
| REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112017018847 Country of ref document: BR |
|
| ENP | Entry into the national phase |
Ref document number: 112017018847 Country of ref document: BR Kind code of ref document: A2 Effective date: 20170901 |