Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DETERMINING AN ASSEMBLING RISK FOR AN ELECTRONIC COMPONENT TO BE MOUNTED TO A PRINTED CIRCUIT BOARD
Document Type and Number:
WIPO Patent Application WO/2023/131814
Kind Code:
A1
Abstract:
The present invention discloses a method and a system for determining an assembling risk for an electronic component to be mounted to a printed circuit board, said method comprising the steps of: providing a component library comprising a number of electronic components and its specific component identifier wherein said component identifier comprises an identifier string of letters and numbers thereby providing an information for a number of physical attributes of the electronic component; providing an evaluation scheme for each of the number of physical attributes; selecting an electronic component from the component library and evaluating each of the number of physical attributes; determining for each of the number of physical attributes the intermediate risk value and calculating from the intermediate risk values a final risk score; and determining the assembling risk associated with the final risk score by comparing the final risk'score against a pre-defined risk scale.

Inventors:
SHOSHANY GUY (IL)
Application Number:
PCT/IB2022/050080
Publication Date:
July 13, 2023
Filing Date:
January 06, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
SIEMENS IND SOFTWARE INC (US)
International Classes:
G06F30/20
Foreign References:
US20040254752A12004-12-16
US20180300434A12018-10-18
US20210010954A12021-01-14
Download PDF:
Claims:
WHAT IS CLAIMED IS:

1. A method for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board, the method comprising:

- providing a component library comprising a number of electronic components and its specific component identifier wherein said component identifier comprises an identifier string of letters and numbers thereby providing an information for a number of physical attributes of the electronic component;

- providing an evaluation scheme for each of the number of physical attributes thereby enabling an assignment of an intermediate risk value to each of the number of physical attributes;

- selecting an electronic component from the component library and evaluating each of the number of physical attributes in terms of the respective information given in the identifier string against the respective evaluation scheme;

- determining for each of the number of physical attributes the intermediate risk value and calculating from the intermediate risk values a final risk score; and

- determining the assembling risk associated with the final risk score by comparing the final risk score against a pre-defined risk scale.

2. The method of claim 1 , wherein the assembling risk provides an information on a probability of a misalignment of soldering of the electric leads of the electronic component to the printed circuit board.

3. The method of claim 1 or 2, wherein the number of physical attributes comprise one of the more of the following component attribute: a) form of the leads and their alignment with the printed circuit board prior to the soldering; b) position of the leads of the electronic component; c) body size of the electronic component; and d) number of leads.

4. The method of any of the preceding claims, wherein the pre-defined risk table comprises a number of risk classes.

5. The method of any of the preceding claims, wherein the final risk core is the result of the sum of all the intermediate risk values.

6. The method of any of the preceding claims, wherein the step of determining the assembling risk further comprising to set a threshold value for the assembling risk and wherein a warning is generated if the final risk score violates the threshold value for a pre-defined number of electronic components that are engineered to be assembled to the printed circuit board.

7. A data processing system comprising: a processor; and an accessible memory, the data processing system particularly configured to:

- providing a component library comprising a number of electronic components and its specific component identifier wherein said component identifier comprises an identifier string of letters and numbers thereby providing an information for a number of physical attributes of the electronic component;

- providing an evaluation scheme for each of the number of physical attributes thereby enabling an assignment of an intermediate risk value to each of the number of physical attributes;

- selecting an electronic component from the component library and evaluating each of the number of physical attributes in terms of the respective information given in the identifier string against the respective evaluation scheme;

- determining for each of the number of physical attributes the intermediate risk value and calculating from the intermediate risk values a final risk score; and

- determining the assembling risk associated with the final risk score by comparing the final risk score against a pre-defined risk scale.

8. The data processing system of claim 7, wherein the assembling risk provides an information on a probability of a misalignment of soldering of the electric leads of the electronic component to the printed circuit board.

9. The data processing system of claim 7 or 8, wherein the number of physical attributes comprise one of the more of the following component attribute: a) form of the leads and their alignment with the printed circuit board prior to the soldering; b) position of the leads of the electronic component; c) body size of the electronic component; and d) number of leads.

10. The data processing system according to any of the preceding claims 7 to 9, wherein the pre-defined risk table comprises a number of risk classes.

11. The data processing system according to any of the preceding claims 7 to 10, wherein the final risk core is the result of the sum of all the intermediate risk values.

12. The data processing system according to any of the preceding claims 7 to 11, wherein the step of determining the assembling risk further comprising to set a threshold value for the assembling risk and wherein a warning is generated if the final risk score violates the threshold value for a pre-defined number of electronic components that are engineered to be assembled to the printed circuit board.

13. A non-transitory computer-readable medium encoded with executable instructions that, when executed, cause one or more data processing system to:

- providing a component library comprising a number of electronic components and its specific component identifier wherein said component identifier comprises an identifier string of letters and numbers thereby providing an information for a number of physical attributes of the electronic component;

18 - providing an evaluation scheme for each of the number of physical attributes thereby enabling an assignment of an intermediate risk value to each of the number of physical attributes;

- selecting an electronic component from the component library and evaluating each of the number of physical attributes in terms of the respective information given in the identifier string against the respective evaluation scheme;

- determining for each of the number of physical attributes the intermediate risk value and calculating from the intermediate risk values a final risk score; and

- determining the assembling risk associated with the final risk score by comparing the final risk score against a pre-defined risk scale.

14. The non-transitory computer-readable medium of claim 13 wherein the assembling risk provides an information on a probability of a misalignment of soldering of the electric leads of the electronic component to the printed circuit board.

15. The non-transitory computer-readable medium of claim 13 or 14, wherein the number of physical attributes comprise one of the more of the following component attribute: a) form of the leads and their alignment with the printed circuit board prior to the soldering; b) position of the leads of the electronic component; c) body size of the electronic component; and d) number of leads.

16. The non-transitory computer-readable medium according to any of the preceding claims 13 to 15, wherein the pre-defined risk table comprises a number of risk classes.

17. The non-transitory computer-readable medium according to any of the preceding claims 13 to 16, wherein the final risk core is the result of the sum of all the intermediate risk values.

19

18. The non-transitory computer-readable medium according to any of the preceding claims 13 to 17, wherein the step of determining the assembling risk further comprising to set a threshold value for the assembling risk and wherein a warning is generated if the final risk score violates the threshold value for a pre-defined number of electronic components that are engineered to be assembled to the printed circuit board.

20

Description:
DETERMINING AN ASSEMBLING RISK FOR AN ELECTRONIC COMPONENT TO BE MOUNTED TO A PRINTED CIRCUIT BOARD

TECHNICAL FIELD

[0001] The present disclosure is directed, in general, to computer-aided systems for Printed Circuit Board (“PCB”) and Surface-Mount Technology (“SMT”) manufacturing and board quality inspection and analysis. More in particular, the disclosure is directed to software systems and applications related to the determination of an assembling risk for an electronic component that is intended to be mounted to a printed circuit board.

BACKGROUND OF THE DISCLOSURE

[0002] In electronics manufacturing, the testing operations of manufactured PCB/SMT boards are sensitive and critical processes.

[0003] In manufacturing facilities of SMT and PCB assembly lines, Automated Optical Inspection (“AOI”) machines are usually employed in order to test the quality of the manufactured boards.

[0004] Typically, the various different AOI machines of the diverse vendors automatically scan the boards and provide outcome inspection reports with a “PASS” or “FAIL” quality status score for the inspected boards. Particularly, these machines focus on the quality of the soldering of the electronic components to the PCB.

[0005] Further analysis is currently made to the component spacing in order to safeguard a sufficient space between the electronic components and between the lines of the PCB, specifically to avoid the electronic compontens won’t be mounted on top of each other.

[0006] Furthermore, a soldering analysis is performed in order to make sure that the leads of the electronic components are placed correctly on the soldering pads of the PCB enabling thereby the correct soldering of the electronic component on the board. [0007] Even after this analysis, the operator may find electronic components that have not been soldered properly to the PCB.

[0008] Therefore, techniques for improving the detection of possible misalignment of the electronic components with the respective PCB are desirable already during the engineering phase of the design of the PCB and its electronic circuitry.

SUMMARY OF THE DISCLOSURE

[0009] Various disclosed embodiments include methods, systems, and computer readable mediums for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board (PCB), the method comprising the step of providing a component library comprising a number of electronic components and its specific component identifier wherein said component identifier comprises an identifier string of letters and numbers thereby providing an information for a number of physical attributes of the electronic component. Further, an evaluation scheme is provided for each of the number of physical attributes thereby enabling an assignment of an intermediate risk value to each of the number of physical attributes. Now, a number of electronic components is selected from the component library and each of the number of physical attributes in terms of the respective information given in the identifier string against the respective evaluation scheme is evaluated. For each of the number of physical attributes the intermediate risk value is determined and a final risk score is calculated from these intermediate risk values. The method further comprises the step of determining the assembling risk associated with the final risk score by comparing this final risk score against a pre-defined risk scale.

[0010] Thus, the physical attributes of the electronic components are considered during the engineering phase of the PCB as an influential factor in the determination of the soldering risk when the electronic components will be soldered to the PCB during the assembly of the PCB.

[0011] Various disclosed embodiments include methods, systems, and computer readable mediums in a manner that the assembling risk provides an information on a probability of a misalignment of soldering of the electric leads of the electronic component to the printed circuit board.

[0012] Various disclosed embodiments include methods, systems, and computer readable mediums, wherein the number of physical attributes comprise one of the more of the following component attribute: a) form of the leads and their alignment with the printed circuit board prior to the soldering; b) position of the leads of the electronic component; c) body size of the electronic component; and d) number of leads.

[0013] Various disclosed embodiments include methods, systems, and computer readable mediums wherein the pre-defined risk table comprises a number of risk classes.

[0014] The method of any of the preceding claims, wherein the final risk core is the result of the sum of all the intermediate risk values.

[0015] Various disclosed embodiments include methods, systems, and computer readable mediums wherein the step of determining the assembling risk further comprising to set a threshold value for the assembling risk and wherein a warning is generated if the final risk score violates the threshold value for a pre-defined number of electronic components that are engineered to be assembled to the printed circuit board.

[0016] The foregoing has outlined rather broadly the features and technical advantages of the present disclosure so that those skilled in the art may better understand the detailed description that follows. Additional features and advantages of the disclosure will be described hereinafter that form the subject of the claims. Those skilled in the art will appreciate that they may readily use the conception and the specific embodiment disclosed as a basis for modifying or designing other structures for carrying out the same purposes of the present disclosure. Those skilled in the art will also realize that such equivalent constructions do not depart from the spirit and scope of the disclosure in its broadest form.

[0017] Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words or phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, whether such a device is implemented in hardware, firmware, software or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, and those of ordinary skill in the art will understand that such definitions apply in many, if not most, instances to prior as well as future uses of such defined words and phrases. While some terms may include a wide variety of embodiments, the appended claims may expressly limit these terms to specific embodiments.

BRIEF DESCRIPTION OF THE DRAWINGS

[0018] For a more complete understanding of the present disclosure, and the advantages thereof, reference is now made to the following descriptions taken in conjunction with the accompanying drawings, wherein like numbers designate like objects, and in which:

[0019] Figure 1 illustrates a block diagram of a data processing system in which an embodiment can be implemented. [0020] Figure 2 schematically illustrates a user interface that provides a final risk score for an electronic component having a VPKG code as specific component identifier.

[0021] Figure 3 schematically illustrates an evaluation scheme for the physical attribute of the lead form of an electronic component listed in a component library.

[0022] Figure 4 schematically illustrates an evaluation scheme for the physical attribute of the position of the leads of the electronic component introduced in Figure 3.

[0023] Figure 5 schematically illustrates an evaluation scheme for the physical attribute of the number of the leads of the electronic component introduced in Figure 3.

[0024] Figure 6 schematically illustrates an evaluation scheme for the physical attribute of the body size of the electronic component introduced in Figure 3.

[0025] Figure 7 illustrates a flowchart of a method for for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board.

DETAILED DESCRIPTION

[0026] FIGURES 1 through 7, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged device. The numerous innovative teachings of the present application will be described with reference to exemplary non-limiting embodiments.

[0027] Furthermore, in the following the solution according to the embodiments is described with respect to methods and systems for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board.

[0028] Features, advantages, or alternative embodiments herein can be assigned to the other claimed objects and vice versa. [0029] In other words, claims for methods and systems for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board can be improved with features described or claimed in context of the methods and systems for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board.

[0030] As used herein, the terms “PCB boards”, “SMT boards” and simply “boards” denote electronic circuits composed of a plurality of electronic components being connected via their respective leads to the board by conductive wires or traces.

[0031] Typical examples of electronic components include, but are not limited by, resistors, transistors, capacitors, inductors, and diodes.

[0032] As used herein, the term “component” is meant in a broader sense to denote any element or feature of the board, including for example the traces, which can be subject to the method for determining the assembling risk for an electronic component that is intended to be mounted to a printed circuit board.

[0033] As used herein, the term “assembling risk” broadly denotes “any error or any defect on components and on solder joints and on any other features of the board” including, for example, defects on one or more of the following board features: area defects, billboarding, component offset, component polarity, component presence or absence, component skew, marking, excessive solder joints, flipped component, height defects, insufficient paste around leads, insufficient solder joints, lifted leads, no population tests, paste registration, severely damaged components, tombstoning, volume defects, wrong part, solder bridging, presence of foreign material on the board, line width violations, spacing violation, excess copper, missing pad - a feature that should be on the board is missing, short circuits, gold finger damage, cuts, hole breakage - a drilled hole (via) is outside of its landing pad, wrong mounting components identified, through-hole pins, lifted lead, golden finger scratch/blur (where part of the above examples are taken from the Wikipedia page on AOI machine). [0034] Previous techniques did not enable an efficient method for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board PCB prior to the manufacturing of the boards in an electronics shop floor. The embodiments disclosed herein provide numerous technical benefits, including but not limited to the following examples.

[0035] Embodiments reduce the assembling risk for an electronic component that is intended to be mounted to a printed circuit board already during the engineering phase of the PCB.

[0036] Embodiments reduce the probability that during the manufacturing/assembling phase of the PCB, the risk for a misalignment of the electronic component is made as low as possible prior to the shop floor phase.

[0037] Figure 1 illustrates a block diagram of a data processing system 100 in which an embodiment can be implemented, for example as a PDM system particularly configured by software or otherwise to perform the processes as described herein, and in particular as each one of a plurality of interconnected and communicating systems as described herein. The data processing system 100 illustrated can include a processor 102 connected to a level two cache/bridge 104, which is connected in turn to a local system bus 106. Local system bus 106 may be, for example, a peripheral component interconnect (PCI) architecture bus. Also connected to local system bus in the illustrated example are a main memory 108 and a graphics adapter 110. The graphics adapter 110 may be connected to display 111.

[0038] Other peripherals, such as local area network (LAN) / Wide Area Network / Wireless (e.g. WiFi) adapter 112, may also be connected to local system bus 106. Expansion bus interface 114 connects local system bus 106 to input/output (I/O) bus 116. I/O bus 116 is connected to keyboard/mouse adapter 118, disk controller 120, and I/O adapter 122. Disk controller 120 can be connected to a storage 126, which can be any suitable machine usable or machine readable storage medium, including but are not limited to nonvolatile, hard-coded type mediums such as read only memories (ROMs) or erasable, electrically programmable read only memories (EEPROMs), magnetic tape storage, and user-recordable type mediums such as floppy disks, hard disk drives and compact disk read only memories (CD-ROMs) or digital versatile disks (DVDs), and other known optical, electrical, or magnetic storage devices.

[0039] Also connected to VO bus 116 in the example shown is audio adapter 124, to which speakers (not shown) may be connected for playing sounds. Keyboard/mouse adapter 118 provides a connection for a pointing device (not shown), such as a mouse, trackball, trackpointer, touchscreen, etc.

[0040] Those of ordinary skill in the art will appreciate that the hardware illustrated in Figure 1 may vary for particular implementations. For example, other peripheral devices, such as an optical disk drive and the like, also may be used in addition or in place of the hardware illustrated. The illustrated example is provided for the purpose of explanation only and is not meant to imply architectural limitations with respect to the present disclosure.

[0041] A data processing system in accordance with an embodiment of the present disclosure can include an operating system employing a graphical user interface. The operating system permits multiple display windows to be presented in the graphical user interface simultaneously, with each display window providing an interface to a different application or to a different instance of the same application. A cursor in the graphical user interface may be manipulated by a user through the pointing device. The position of the cursor may be changed and/or an event, such as clicking a mouse button, generated to actuate a desired response.

[0042] One of various commercial operating systems, such as a version of Microsoft Windows™, a product of Microsoft Corporation located in Redmond, Wash, may be employed if suitably modified. The operating system is modified or created in accordance with the present disclosure as described. [0043] LAN/ WAN/Wireless adapter 112 can be connected to a network 130 (not a part of data processing system 100), which can be any public or private data processing system network or combination of networks, as known to those of skill in the art, including the Internet. Data processing system 100 can communicate over network 130 with server system 140, which is also not part of data processing system 100, but can be implemented, for example, as a separate data processing system 100. Figure 3 schematically illustrates a block diagram for training a function with a ML algorithm for modeling a false error detector in accordance with disclosed embodiments.

[0044] Figure 2 schematically illustrates a user interface 200 that provides a final risk score for an electronic component having a VPKG code as specific component identifier.

[0045] This user interface 200 provides an overview of the data being required to identify the respective electronic component. With respect to the present risk assessment of the assembling risk, the relevant data is provided by the specific component identifier 202 in the field “VPKG”. This component identifier 202 comprises an information of the four physical attributes relevant to the present method of determining the assembly risk. The four physical attributes are the lead form, the position of the lead, the number of the leads and the size of the body of the electronic component. The final risk score for the respective electronic component which is derived from the evaluation of these four attributes is displayed in a separate field 204 giving the personnel already during the engineering phase a hint or suggestion where probably mounting risks may occur during the assembly of the PCB at shop floor. Depending on the completeness of the component library, the user may find directly the final risk score for a frequently used electronic component.

[0046] Figure 3 now schematically illustrates an evaluation scheme for the physical attribute of the lead form of an electronic component listed in a component library. The VKPG for the electronical components sounds as follows: BGA-B1517/P- L400W400431. The B as shown in Figure 3, right part, indicates that the leads have a ball form and therefore provide only a very small contact area for the soldering process. To this specific property, the evaluation scheme assigns a value “-2” for this physical attribute. Figure 3, left part, shows the possible form of the leads considered for the evaluation and the intermediate risk value assigned to the respective lead form. Each electronical component starts at a value of ZERO. Thus, after the evaluation of the first physical attribute of the lead form the intermediate score is at a value of “-2”.

[0047] Figure 4 schematically illustrates an evaluation scheme for the physical attribute of the position of the leads of the electronic component introduced in Figure 3. Here, the first letter “B” in the VKPG indicates that the lead are positioned at the bottom of the electronical component. Thus, an intermediate risk value of “0” is assigned to this property leading to a current total score of “-2”. The table in Figure 4, left part, here provides a list of possible positions of the leads and the intermediate risk values assigned to the respective lead position.

[0048] Figure 5 schematically illustrates an evaluation scheme for the physical attribute of the number of the leads of the electronic component introduced in Figure 3. Here, the number “1517” in the VKPG indicates that the electronical component has 1517 leads. Thus, an intermediate risk value of “-4” is assigned to this property leading to a current total score of “-6”. The table in Figure 5, left part, here provides a list of different ranges of the number of leads and the intermediate risk values assigned to the respective effective number of leads.

[0049] Figure 6 schematically illustrates an evaluation scheme for the physical attribute of the body size of the electronic component introduced in Figure 3. Here, the string “L400W” in the VKPG indicates that the electronical component has a size of 40 mm x 40 mm. Thus, an intermediate risk value of “1” is assigned to this property leading to a final risk score of “-5”. The table in Figure 6, left part, here provides a list of different ranges of the size of the body of the electronic component and the intermediate risk values assigned to the respective body size.

[0050] All the evaluation schemes shown above reflect the user experience with respect to the effective quality of the soldering achieved for a large variety of electronic components. Thus, the intermediate values properly reflect the risk of all the physical attributes for the overall quality of the soldering at shop floor. Thus, the final risk score is compared against a pre-defined risk scale determining the assembling risk associated with the final risk score. As an example, three risk scales (risk classes) can be defined. The high risk class is assigned to a final risk score of equal or lower than - 4. A medium risk value is assigned to a final risk score between -3 and 0. And a low risk class is assigned to a final risk score higher than 0. Thus, the electronic component discussed above having a final risk score of “-5” is considered a high risk component.

[0051] Further, this evaluation can be done for all electronic components that are intended to be mounted/assembled to a distinct PCB. Consequently, an arithmetic mean can be calculated for the PCB as a whole and the risk assignment can be made according to the above-mentioned risk classes. Of course, the electronic components may have also additional weighting factors according to their assembly complexity, for example due to the size and the number of leads of the electronic component.

[0052] Thus, the present invention leverages the data that can be stored in the component library to perform this analysis already at engineering level. The component library can form a unique tool that provides accurate physical models of the electronic components and connectors used in PCB manufacturing, test and assembly, and can be delivered in a consistent, EDA-friendly interface. This library may contain billions of manufacturers’ part numbers.

[0053] Each electronic component has a graphic package, which is represented by a string of letters & numbers, based on JEDEC standards, which is called VPKG as already mentioned above. From the VPKG the present invention looks at four physical attributes that have an effect on the way that the component will be soldered to the printed circuit board:

[0054] Lead form - leads with a larger surface area (such as Gull- Wing or C-Bend) have better chances to be soldered properly to the board than leads with a smaller surface area (such as Ball, which touches the board only in one point). Leads that are inserted into the board (such as Press-Fit leads) will have a better hold of the PCB than SMT leads that only touch the surface of the PCB. These exemplary considerations form the basis for the evaluation scheme that is presented in Figure 3. [0055] Lead position - the form in which the leads are organized around the component’s body. Components that have leads surrounding the body from four sides (position Quad) should have a better hold of the PCB than components that have leads coming from only one side of the component (position Single). These exemplary considerations form the basis for the evaluation scheme that is presented in Figure 4.

[0056] Body size - very large components (body more than 8 cm) have the risk that one side of the component will be soldered properly but the other side will not, which will cause this component’s side to be lifted from the board and have insufficient soldering. Very small chip components (less than 0.6mm) carry the same risk because they may be too small to be soldered properly. These exemplary considerations form the basis for the evaluation scheme that is presented in Figure 5.

[0057] Number of leads - components with a large number of leads carry the risk that not all the leads will be soldered properly. This exemplary consideration forms the basis for the evaluation scheme that is presented in Figure 6.

[0058] A combination of all of these factors creates the final risk score for each of the billions of components that may be present in the component library. In the example above, the final risk score has been calculated as the sum of the intermediate risk value for all the four physical attributes. Of course, a weighting factor may be introduced to this evaluation since for example the number of leads may have a higher risk for the proper mounting of the component to the PCB than the other physical attributes.

[0059] Figure 7 illustrates a flowchart of a method for determining an assembling risk for an electronic component that is intended to be mounted to a printed circuit board in accordance with disclosed embodiments. Such method can be performed, for example, by system 100 of Figure 1 described above, but the “system” in the process below can be any apparatus configured to perform a process as described.

[0060] At act 705, a component library is provided that comprises a number of electronic components and its specific component identifier wherein said component identifier comprises an identifier string of letters and numbers thereby providing an information for a number of physical attributes of the electronic component.

[0061] At act 710, an evaluation scheme for each of the number of physical attributes is provided thereby enabling an assignment of an intermediate risk value to each of the number of physical attributes.

[0062] At act 715, an electronic component is selected from the component library and each of the number of physical attributes is evaluated in terms of the respective information given in the identifier string against the respective evaluation scheme present for this physical attribute.

[0063] At act 720, for each of the number of physical attributes the intermediate risk value is determined and a final risk score is calculated from the intermediate risk values.

[0064] At act 725, the assembling risk associated with the final risk score is determined by comparing the final risk score against a pre-defined risk scale.

[0065] In some embodiments, the method also calculates the average quality score of all the electronic components on the design for the planned PCB. As an example, the sum of all the final risk scores (quality scores) of all the electronic components on the board is divided by the number of components on the board. Thus, this embodiment is able to yield an average quality score of the board which can be coded in colour and displayed in the user interface 200 giving a status color:

[0066] High risk board - average final risk score is equal or lower than -4

[0067] Medium risk board - average risk score is between -3 to 0

[0068] Low risk board - risk score is higher than 0

[0069] Based on this data, the user can replace risky components in the design and reduce the risk for the assembling of the entire board before it is being sent to production. [0070] Prior art didn’t take under consideration the physical attributes of the electronical components as an influential factor on the way that they will be soldered to the printed circuit board. This present invention exemplarily discloses an embodiment that takes four different physical attributes of a component and combines then into one model that can assess the component risk level and the entire board risk level.

[0071] Thus, the key of the customer value is the ability of the user to consider the replacement of some electronical components on the board early in the design phase, before purchasing the components. Further, the risk of soldering a risky part onto his board is reduced thereby also reducing costs and re-engineering or re-manufacturing that may happen by using too risky components.

[0072] Those skilled in the art will recognize that, for simplicity and clarity, the full structure and operation of all data processing systems suitable for use with the present disclosure is not being illustrated or described herein. Instead, only so much of a data processing system as is unique to the present disclosure or necessary for an understanding of the present disclosure is illustrated and described. The remainder of the construction and operation of data processing system 100 may conform to any of the various current implementations and practices known in the art.

[0073] It is important to note that while the disclosure includes a description in the context of a fully functional system, those skilled in the art will appreciate that at least portions of the present disclosure are capable of being distributed in the form of instructions contained within a machine-usable, computer-usable, or computer-readable medium in any of a variety of forms, and that the present disclosure applies equally regardless of the particular type of instruction or signal bearing medium or storage medium utilized to actually carry out the distribution. Examples of machine usable/readable or computer usable/readable mediums include: nonvolatile, hard-coded type mediums such as read only memories (ROMs) or erasable, electrically programmable read only memories (EEPROMs), and user-recordable type mediums such as floppy disks, hard disk drives and compact disk read only memories (CD-ROMs) or digital versatile disks (DVDs). [0074] Although an exemplary embodiment of the present disclosure has been described in detail, those skilled in the art will understand that various changes, substitutions, variations, and improvements disclosed herein may be made without departing from the spirit and scope of the disclosure in its broadest form. [0075] None of the description in the present application should be read as implying that any particular element, step, or function is an essential element which must be included in the claim scope: the scope of patented subject matter is defined only by the allowed claims.