草庐IT

五种简化IT供应商入库的方法

计算机世界 2023-03-28 原文
CIO 对冗长、复杂的审批程序并不陌生。每次他们想引进一个新的IT供应商时,都必须经过多级审批:采购、法务、合规等等。引进一个新的IT供应商可能需要 3 到 6 个月的时间,这段日子其实需要按分秒来讲算。无论该供应商被邀请来是解决什么问题的,那些问题都会变得越来越糟糕。

与同时,这种冗长的趋势似乎是朝着更加复杂和繁琐的审批流程发展。这在一定程度上是由于风险的增加、隐私与合规性法规增多,但同时需要的检查和签字的数量也在不断增加。

Vince Kellen 是加州大学圣地亚哥分校的 CIO。他表示,合同中与网络安全相关的赔偿条款也往往是一个症结所在。他说,对网络安全的要求可能因供应商而异,但对于驻扎在数据中心的服务来说,则更受关注。

最后,由于法律团队要修改适合双方的语言和条款,合同的谈判和修订可能需要几个月的时间。

有时,当 CIO 克服这些障碍时,让新的供应商投入工作可能实际上已经太晚了。专家表示,CIO 们可以采取以下步骤来简化IT供应商的入库手续。

1.利用自动化

德勤咨询公司首席云战略官 David Linthicum 说:"自动化是IT部门能够为新的IT技术供应商提供支持的最有效的武器。它可以用来自动化通常是人工操作的核心流程,如确保协议的签署或对任何需要到现场的工程师进行审核。自动化还能确保解决合规流程,完成账单和税表,IT 供应商进入应付流程,包括可接受的电子发票格式和付款选项。

2.引入一个工作流程系统

入库过程中的一个常见瓶颈是工作流程本身。许多公司仍然依赖电子邮件、 Teams 或 Slack 发送消息或其他手动提醒来发送文件、验证信息或完成其他入库任务。

利盟首席技术和信息官高级副总裁 Vishal Gupta 表示,利盟使用 ServiceNow 来管理其工作流程,从而简化了入库流程。这就消除了被手动来回所吞噬掉的宝贵入库时间。

3.设定技术集成标准

如果供应商的技术不能集成,入库也会花费一些时间。UCSD 的 Kellen 说,“教育界对某些形式的集成有标准,比如数据集成,这可以简化流程。如果有事实上的行业标准,就就采用这这些标准。”

Kellen 说:“只要有可能,就推动供应商采用较新的集成技术而不是较旧的技术。”例如,这可以包括允许流数据的现代集成方法,如 Kafka 。这些技术通常比传统 ERP 供应商流行的 RESTful APIs 成本低。

Kellen 补充说:“让供应商采用最现代的技术和(使用)标准,可以简化入库过程。这通常适用于软件供应商,但即使是今天的硬件供应商也有需要与现有技术集成的服务”。

4.对供应商进行分类

另一个加快IT供应商入库的方法是对供应商进行分级,然后对其应用适当的审批行为。Info-Tech Research Group 和 Software Reviews 的首席研究主任 Steven Jeffery 说:“企业和 IT 部门不应该对供应商入库采用'一刀切'的做法。作为尽职调查过程的一部分,对你的供应商进行分类或分层,将有助于确定你真正的战略、运营、战术、商品或一级、二级、三级供应商。”

5.预测未来的需求

虽然没有人能够完全预测未来,但提前预测公司的需求并尽快开始采购过程,可以意味着大大缩短入库时间。例如,一个组织可能会与一个首选供应商联系,并让他们知道两年后会有一个征求建议书。

UCSD 的 Kellen 说:“如果他们提前得到通知,他们可以做好准备,这样就会减少延误。这只需要公司方面做好规划,让供应商为你的工作做好准备。”

来源:www.cio.com

微信编译:Jaro​

有关五种简化IT供应商入库的方法的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. ruby - 为什么我可以在 Ruby 中使用 Object#send 访问私有(private)/ protected 方法? - 2

    类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc

  4. ruby - Facter::Util::Uptime:Module 的未定义方法 get_uptime (NoMethodError) - 2

    我正在尝试设置一个puppet节点,但ruby​​gems似乎不正常。如果我通过它自己的二进制文件(/usr/lib/ruby/gems/1.8/gems/facter-1.5.8/bin/facter)在cli上运行facter,它工作正常,但如果我通过由ruby​​gems(/usr/bin/facter)安装的二进制文件,它抛出:/usr/lib/ruby/1.8/facter/uptime.rb:11:undefinedmethod`get_uptime'forFacter::Util::Uptime:Module(NoMethodError)from/usr/lib/ruby

  5. Ruby 方法() 方法 - 2

    我想了解Ruby方法methods()是如何工作的。我尝试使用“ruby方法”在Google上搜索,但这不是我需要的。我也看过ruby​​-doc.org,但我没有找到这种方法。你能详细解释一下它是如何工作的或者给我一个链接吗?更新我用methods()方法做了实验,得到了这样的结果:'labrat'代码classFirstdeffirst_instance_mymethodenddefself.first_class_mymethodendendclassSecond使用类#returnsavailablemethodslistforclassandancestorsputsSeco

  6. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  7. ruby - Highline 询问方法不会使用同一行 - 2

    设置:狂欢ruby1.9.2高线(1.6.13)描述:我已经相当习惯在其他一些项目中使用highline,但已经有几个月没有使用它了。现在,在Ruby1.9.2上全新安装时,它似乎不允许在同一行回答提示。所以以前我会看到类似的东西:require"highline/import"ask"Whatisyourfavoritecolor?"并得到:Whatisyourfavoritecolor?|现在我看到类似的东西:Whatisyourfavoritecolor?|竖线(|)符号是我的终端光标。知道为什么会发生这种变化吗? 最佳答案

  8. ruby - 主要 :Object when running build from sublime 的未定义方法 `require_relative' - 2

    我已经从我的命令行中获得了一切,所以我可以运行rubymyfile并且它可以正常工作。但是当我尝试从sublime中运行它时,我得到了undefinedmethod`require_relative'formain:Object有人知道我的sublime设置中缺少什么吗?我正在使用OSX并安装了rvm。 最佳答案 或者,您可以只使用“require”,它应该可以正常工作。我认为“require_relative”仅适用于ruby​​1.9+ 关于ruby-主要:Objectwhenrun

  9. ruby-on-rails - rails : save file from URL and save it to Amazon S3 - 2

    从给定URL下载文件并立即将其上传到AmazonS3的更直接的方法是什么(+将有关文件的一些信息保存到数据库中,例如名称、大小等)?现在,我既不使用Paperclip,也不使用Carrierwave。谢谢 最佳答案 简单明了:require'open-uri'require's3'amazon=S3::Service.new(access_key_id:'KEY',secret_access_key:'KEY')bucket=amazon.buckets.find('image_storage')url='http://www.ex

  10. ruby - 多个属性的 update_column 方法 - 2

    我有一个具有一些属性的模型:attr1、attr2和attr3。我需要在不执行回调和验证的情况下更新此属性。我找到了update_column方法,但我想同时更新三个属性。我需要这样的东西:update_columns({attr1:val1,attr2:val2,attr3:val3})代替update_column(attr1,val1)update_column(attr2,val2)update_column(attr3,val3) 最佳答案 您可以使用update_columns(attr1:val1,attr2:val2

随机推荐