Pro/User 1997 Conference
Orlando, Florida
Email Newsletter
Written by Peter Nurkse,
Sun Microsystems,
peter.nurkse at sun.com
Day 3: Wednseday, June 11
Here's the last of my bulletins from the Orlando conference, the Wednesday
report. With a day's lag, because yesterday evening I was on the plane
home.
Hope you see the potential of using plain simple email to give many
more people a sense of participating than actually attend. A virtual conference.
Of course, reports could just be posted to a website---but then you wouldn't
get the daily involvement that people get at the conference.
Next year I'd like to see Sun continue to provide the workstation (with
laptop disk compatibility) and Internet connectivity. But more people than
just me report on events (if I'm even there). Would be time enough to work
that out just in the month before the conference, when schedules solidify.
Topics:
Customer issues (individual opinion)
Judging by volume of audience reaction, laughter or clapping, I thought
there were two major issues among PTC customers:
-
proliferation of modules
-
the 6 month release cycle
On modules: customers at all levels seem to be increasingly frustrated
with the steady flow of new modules, or even the division of single old
modules into multiple new modules (sheetmetal headed that way on R19, apparently).
Jokes about modules were the most successful jokes of the conference, by
far (remember that if you're talking at the conference next year)
But turns out PTC people joke about modules too, at least among themselves,
make up silly names for imaginary new modules, just like everyone else.
Seems it's just not humanly possible to contemplate the current list of
modules (much less the new modules in the works) without laughing, or at
least chuckling. That's probably good, gives PTC and customers something
in common ("Heard any new module jokes?"), there's some room there to open
discussions. Certainly plenty of room to find a common solution, just because
there are so many modules to work with.
On the 6 month release cycle: customers seem frustrated by the relentless
flow of new versions, similar to the flow of new modules. But here positions
seem more static, frozen, nobody is joking. However in that kind of a situation,
when change comes (and change always comes, nothing remains static forever)
the change is just likely to be more sudden and rapid. A key part of the
PTC position was this statement:
The 6 month release cycle improves PTC's internal efficiency
But isn't the big question something else, isn't it this question:
Does the 6 month release cycle improve the internal efficiency
of PTC's customers?
For any vendor, if a process improves their own internal efficiency,
but decreases the internal efficiency of their customers, that process
is at risk. The 6 month release cycle might be in that category.
Could be the 6 month release cycle was more appropriate when PTC customers
were smaller, like, 5 people on average per site. Easy enough to upgrade
5 people, especially if they're in earshot of each other. But now we have
Texas Instruments still on R16, and another even bigger customer I heard
from a PTC consultant jumped from R12 to R17. Upgrades don't come easy
when you have 100's of people and dozens (at least) of major processes
affected.
Should be a reasonable way to approach the 6 month cycle question. Take
that question, "Does the 6 month release cycle improve the internal efficiency
of PTC's customers?", and survey a statistically significant part of the
PTC customer base. Statistically significant is often surprisingly small.
Survey would be probably best done by a consulting type firm, there are
many that do exactly this kind of survey for companies. Then everyone would
have some objective data.
(end of individual opinion, just had to put in something of my own after
all this writing).
Education intranet
Bill Paul, of Texas Instruments' Learning Institute, talked about setting
up an internal Web server for Pro/E students at TI. Bill emphasized that
even before you get involved, you want to have a realistic understanding
of the ongoing maintenance requirements. Bill spends a good deal of time
evenings and weekends just keeping up the site for about 250 Pro/E users.
TI has made major investments in training, which are more fundamental
than the intranet itself. Such as, developing a 3 day (only) basic training
class---every new user starts with that. After that class and some
experience on-the-job, there's a Workshop. After the Workshop, and
some more experience on-the-job, then there's an Evaluation. And the Evaluation
is a one hour written test, and a seven (7) hour practical test on a workstation.
This class/workshop/evaluation sequence continues through three levels,
from level A to level B to level C. At that final level C stage, the evaluation
is just 4 hours instead of 8. Now that this sequence is in place, the new
course development work is for courses for casual users, nonusers, and
managers. All the courses are proprietary to TI, not available for others.
People are free to schedule training as they want, but it is also included
as a subject in their performance reviews. If someone hasn't completed
the training for their job level, that's a subject for discussion with
their manager.
The initial home page includes site news, FTP download of appropriate
files, special topics (seminars, videos, books), other Pro/E releated links,
and the Learning Institute staff.
Then there are separate picks to see the recommended course sequences,
check class schedules and register, and review all courses and the prerequisites.
TI uses CADTRAIN's COAch product for self-paced on-line training to
follow up on classroom training. CADTRAIN converted their courses to a
HTML format so that TI could offer them over the intranet, and also record
their use. The COAch modules they offer are Basic Training, Advanced Topics,
Surface, and Sheetmetal. After students register, then they can use these
modules whenever they have time.
Sheetmetal tips
Bruce VanLokeren also of TI talked about implementation of 18 licenses
of Pro/Sheetmetal there. Typical parts are fairly simple, include brackets,
straps, boxes, and panels. They have found the sheetmetal packages is good
too for modeling flex circuits, the only problem there being they don't
get any electrical design data as well.
The initial deployment did not include any implementation planning.
As you might expect, the resulting parts were not acceptable to manufacturing
(which included both internal TI sheetmetal manufacturing, for lower volume,
and outside shops for higher volume. Bend tables weren't acceptable, punches
and notches weren't shop standard, and bend relief wasn't specified correctly.
Some of these problems, like tools not being standard, had been around
for years before.
The same problems about bend tables and bend relief also appeared on
the modeling side, as well as problems with an appropriate startpart. The
PTC standard sheetmetal training class assumed some sheetmetal theory which
many new users were missing, and it also included material not needed at
TI, like, rolling sheetmetal.
So, the first step toward a solution for the problems was setting up
a team of people from all the areas affected, including a PTC consultant
and TI internal training. This is what they did:
-
developed 2 bend tables, for small and large bends, exactly matching manufacturing
requirements including standard radii and thickness, and replacing the
3 bend tables that are the Pro/E default
-
defined bend relief to be a notch, a user defined feature. The notch is
first inserted into a bend area on either side of the bend, then the bend
operation is done with the No Relief option (no relief needed, since the
notches are already there). The Pro/E bend relief rip and stretch features
were exactly what TI wanted to avoid by using bend relief, no help.
-
developed a UDF library for punches and notches based on manufacturing
specifications
-
removed everything they didn't need from the basic sheetmetal class, which
was now a custom class, taught by Rand Technologies
-
updated the TI sheetmetal theory class, now suggested before the new customized
sheetmetal class
-
developed a sheetmetal startpart, which in addition to the standard startpart
goes into sheetmetal mode, and also assigns a bend table to the part
-
developed a sheetmetal modeling practices document, and distributed it
on the company intranet
Tips Bruce recommended included:
-
use standard part parameters for thickness and bend radius, and after creating
each wall change radius and thickness to those parameters
-
model the sheetmetal part in bent condition (the documentation itself cautions
against trying to model it flat, if you read the documentation)
-
use Extend to make walls meet at corners
-
flatten a part before adding cutouts or other geometry at corners
-
use inside radius when creating walls, but also dimension to outer edge
An issue that came up in questions afterwards was that sheetmetal cuts
do general patterning, but not identical patterning. Identical patterning
is faster, and also more appropriate for most sheetmetal parts (no complex
geometry requiring general patterning). The technical committee has requested
identical patterning for sheetmetal cuts as an enhancement.
Managing change and quality with PDM
Doug Thoreson of Advanced Technology Labs (an ultrasound systems anufacturer)
talked on this subject. He emphasized watching out for the value added
component when you manage data, don't do something unless it adds value.
Doug did a useful survey of the audience before he began, a survey that
might only be feasible at a conference like this. He asked what people
were doing, or not doing, for Pro/E database management, and he got these
numbers, as far as I could count:
-
2 did nothing (brave souls, to identify themselves)
-
5 used some combination of Unix permissions and scripts
-
over 100 used Pro/PDM or CMS
-
over 20 used some corporate PDM standard, Sherpa or CMS or Metaphase
Checks that they do for data quality at ATL include:
-
geometry errors, basic
-
frozen parts for datums, which affect modifying or redefining assemblies
-
suppressed parts of features, which they do not allow, too difficult to
evaluate whether a suppressed feature will be acceptable
-
unwanted dependencies, which directly affect data management (a simple
part might bring in a 200MB assembly file, just because of an unwanted
dependency)
-
library part changes or renames, such as, library part changed from part
to family table, or, user created library parts
-
not checking lower level changes at higher assembly levels, or not saving
top level changes in an assembly when working on individual parts
Doug described a nightly script for batch review of a top level
assembly:
-
fetches the the latest or the production version of the assembly from Pro/PDM
-
brings it up in Pro/E
-
saves the assembly tree to a text file, with 'status' on, so that the list
shows frozen and suppressed parts
-
search that text file for words 'frozen', 'suppressed', and 'geom'
-
writes out the results as a report
Doug recommended always submitting to PDM early in the design cycle, even
if there isn't a requirement to share data with others, just to do a check
for unwanted dependencies, the right assembly structure, the right library
parts, and the right PDM databases.
Submit always to PDM to capture a particular configuration, and attach
a specification or analysis files or other appropriate documentation.
As an example of what is possible, Doug mentioned a 370MB 900 component
assembly with no errors, and only 3 frozen parts (which came from suppliers).
Experts panel
The panel of PTC experts had a lot to contribute, but they were also quite
concise, certainly more concise than the Tuesday panel of PTC managers.
Perhaps that just goes with the job, technical expert or manager.
Here are different points:
-
there isn't a way to develop a flat label outline for a recess in a complex
surface
-
use Copy Draw in Sect Tools to bring imported (AutoCAD) draw entities into
the sketcher, fastest way
-
clip planes are only temporary, use feature cuts if you want something
more permanent
-
Pro/Batch has an update, but will remain the same for the future
-
Pro/Intralink has two sets of tools, general and sys admin. There isn't
a utility now to restore a specific past version of an object, only the
latest version
-
the major menu changes will be in place by R19, after R19 menu changes
will be more subtle
-
a PTC Web site guide for producing large assembly drawings will be available
there within a couple of weks
-
R18 has a search tool to find parameters by their name or a part of the
name or their value
-
Pro/Mesh has a secure future for associative interfaces to 3rd party applications
-
R18 9713 fixes most performance issues with the menu panels, except for
NT issues
-
R18.1 (9709) introduced a major new capability to separate the graphics
representation from geometry and from features. A graphics representation
can then be used in large assemblies for speed improvements.
-
add draft to a part by using Tweak Draft near the end of the design cycle.
One reason is that once a part is drafted it's difficult to compress it
to the midplanes for analysis.
-
Pro/Designer will be on NT by end of the year, Alpha NT to follow.
-
since there are no individual databases in Pro/Intralink, a utility was
developed based on alpha testing input to add information to a family parts
library
-
on 1.0 Pro/Intralink has to be a separate Oracle instance, but on 1.1 it
can be installed into an existing instance. Multiple servers are supported
through environmental variables.
-
R19 of Pro/E accesses the Pro/Intralink database
-
R19 will separate sheetmetal into design and manufacturing. It'll include
autonesting, with distribution of parts across multiple sheets, and runtime
postprocessing. Future changes will be autocontour (for laser cutting)
and autopunch.
-
difference between holes/cuts/slots? o use holes for circular holes (easy
answer) o choice between slots and cuts is up to user, cuts just require
an extra menu pick to select the side
-
over time, expect Pro/Mechanica to incorporate more Pro/E geometry tools
Data exchange and quality (individual opinion)
Seems people who work in data exchange get a close view of data quality
issues. I remember one tool designer at a local Silicon Valley mold shop,
who said, comparing the quality of geometry data from Apple and HP and
SGI and Sun, that he saw more differences in quality between the designers
within any one company, than he saw overall between those 4 companies.
Even though within one company people were using one tool and one standard,
their work still varied greatly. One part might be useable immediately
for mold design, while another (same company, same CAD tool, different
person) might need weeks of work first.
One of the exhibitors at the conference was Cambric Corp., from Utah
(801/571-8100). They have hundreds of CAD operators at different locations,
which they need, since they do data exchange jobs in the range of 10000
to 20000 hours a job (that's 5 man years to 10 man years). A job might
include converting 12000 parts and 20000 drawings.
Which is reasonable, seeing that one of their main customers is General
Motors, doing MCAD data exchange with most of the other car makers in the
world and also many other companies. For wireframe and solid data exchange,
IGES or STEP could do the job, but to bring data from another system into
a parametric solid the only choice now is to build that solid manually.
Cambric has a process which includes a 20 page template for a customer
to complete, to define their needs for the result they want. If Cambric
just tries to do the best job they can without gathering that initial input,
it doesn't work. There are just too many ways you can build a parametric
solid, for different end uses. Most of us just know one way, the way we
do it, but there are usually other alternatives.
So, measuring overall quality of a parametric solid might not be possible
just inspecting the database. You'd have to ask, where is it going to be
used, then check the requirements there, then check the database against
those requirements. With 3D explicit wireframe or explicit solids,
it was possible to test for database quality just by examining the database
itself. But apparently with a parametric solid you can't do that anymore,
you do have to look further to say whether the part will fill the needs.
Progress brings about more work, that happens.
Peter Nurkse
Sun Microsystems
peter.nurkse at sun.com
|