Abstract: A method for creating machining conditions and/or machining condition series capable of meeting a plurality of required machining specifications, in which the method designates at least one of ranges of the machining specifications, ranges of satisfaction degrees for the required specifications and functions indicating satisfaction degrees to the required specifications. The method determines a compromise between the required machining specifications. The required machining specifications includes surface roughness, consumption rate of the electrode and machining time.