Abstract: This paper investigates the optimization problem of
multi-product aggregate production planning (APP) with fuzzy data.
From a comprehensive viewpoint of conserving the fuzziness of input
information, this paper proposes a method that can completely
describe the membership function of the performance measure. The
idea is based on the well-known Zadeh-s extension principle which
plays an important role in fuzzy theory. In the proposed solution
procedure, a pair of mathematical programs parameterized by
possibility level a is formulated to calculate the bounds of the
optimal performance measure at a . Then the membership function of
the optimal performance measure is constructed by enumerating
different values of a . Solutions obtained from the proposed method
contain more information, and can offer more chance to achieve the
feasible disaggregate plan. This is helpful to the decision-maker in
practical applications.
Abstract: In the context of computer numerical control (CNC) and computer aided manufacturing (CAM), the capabilities of programming languages such as symbolic and intuitive programming, program portability and geometrical portfolio have special importance. They allow to save time and to avoid errors during part programming and permit code re-usage. Our updated literature review indicates that the current state of art presents voids in parametric programming, program portability and programming flexibility. In response to this situation, this article presents a compiler implementation for EGCL (Extended G-code Language), a new, enriched CNC programming language which allows the use of descriptive variable names, geometrical functions and flow-control statements (if-then-else, while). Our compiler produces low-level generic, elementary ISO-compliant Gcode, thus allowing for flexibility in the choice of the executing CNC machine and in portability. Our results show that readable variable names and flow control statements allow a simplified and intuitive part programming and permit re-usage of the programs. Future work includes allowing the programmer to define own functions in terms of EGCL, in contrast to the current status of having them as library built-in functions.